スクリプトを Edit モードで実行します
デフォルトでは、スクリプトコンポーネントは Play モードでのみ実行されます。
この属性を追加することでそれぞれのスクリプトコンポーネントはエディターが Play モードでないときにコールバック関数が実行されます。
The functions are not called constantly like they are in play mode.
- Update is only called when something in the scene changed.
- OnGUI is called when the Game View recieves an Event.
- OnRenderObject や他のレンダリングコールバック関数はシーンビューまたはゲームビューの再描画の都度、呼び出されます。
// Make the script also execute in edit mode. @script ExecuteInEditMode()
// Just a simple script that looks at the target transform. var target : Transform; function Update () { if (target) transform.LookAt(target); }
using UnityEngine; using System.Collections;
[ExecuteInEditMode] public class ExampleClass : MonoBehaviour { public Transform target; void Update() { if (target) transform.LookAt(target); } }