No, I didn't add component HPTransform, because myCube is a prefab, and I've added the HPTransform component in the inspector.
Another problem is I set the position of hpTransform like this,
hpTransform.LocalPosition = new Unity.Mathematics.double3(-4451191.8873, 6562076.953, 1046025.930);
button when playing, the position of hpTransform is (6378137, 0, 0)
Any clue?
Jeff