1. Awake方法在腳本對象實例化時執行對象
using UnityEngine; using System.Collections; public class TestAwakeStart : MonoBehaviour { void Start() { Create(); } void Create() { //1. Awake在 AddComponent 後執行 //2. Awake執行完後,再執行 AddComponent 的下一行 //3. Start在 Create 後執行 GameObject go = new GameObject("go"); Test test = go.AddComponent<Test>(); Debug.Log("AddComponent Next Line"); } }
using UnityEngine; using System.Collections; public class Test : MonoBehaviour { void Awake() { Debug.Log("Awake"); } void Start() { Debug.Log("Start"); } }
打印結果:blog