Описание
Изменилось ли преобразование с тех пор, как в последний раз для флага было установлено значение "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;
}
}
}