自上次将标志设置为“false”以来,变换是否已更改?
对变换的更改可以是任何可能导致其矩阵重新计算的更改:对其位置、旋转或缩放的任何调整。请注意,可以更改变换的操作实际上不会在设置此标志之前检查旧值和新值是否不同。因此,例如,设置 transform.position 将始终在变换上设置 hasChanged,无论是否存在任何实际更改。
using UnityEngine; using System.Collections;
public class ExampleClass : MonoBehaviour { void Update() { if (transform.hasChanged) { print("The transform has changed!"); transform.hasChanged = false; } } }