If I apply a translate transform inside a RealityKit.System update function - then in subsequent calls to update the value of the translation, SIMD3 has changed somehow.
Why does it change?
func update(context: SceneUpdateContext) {
entity.move(to: Transform(translation: SIMD3(0, 0, -2)), relativeTo: nil)
Next frame in update and
print("😬 \(entity.transform.translation)")
Displays: translation: SIMD3<Float>(0.0, 0.2, -0.79999995)
I'm missing something, hopefully obvious!