public void SetPosition(Vector3f position) { if (parentTransform != null) { position = parentTransform.InverseTransformPoint(position); } SetLocalPosition(position); }