【Unity】Transformの更新の検知
2020-01-13
Transform(位置,回転,スケール)などのどれかの値の変更を受け取りたい時にどうするか.
様々な方法が存在するが,Unityの公式ドキュメントを眺めていたらとあるフラグがあったので,コピペメモ.
Method
transform.hasChangedをを参照することで前フレームからの変更を検知できるっぽい.
1 2 3 4 5 6 7 8 |
void Update() { if (transform.hasChanged) { print("The transform has changed!"); transform.hasChanged = false; } } |
Ref.
https://docs.unity3d.com/ja/current/ScriptReference/Transform-hasChanged.html