判斷一個人是否入門了unity開發,最好的一道考驗題就是考你對unity自帶的幾個系統函數執行順序的理解,第一是考察你對他們是否熟悉,是否使用過,其次也是考察你是否觀察細節。Awake和OnEnable的執行順序我原本也是理解反了,後來通過實踐才知道,果真實踐是檢驗真理的唯一標準,哈哈!
Code
using UnityEngine;
using System.Collections;
public class test : MonoBehaviour
{
void Awake()
{
print("Awake");
}
void OnEnable()
{
print("OnEnable");
}
void Start()
{
print("Start");
}
void Update()
{
print("Update");
}
void LateUpdate()
{
print("LateUpdate");
}
void OnGUI()
{
print("OnGUI");
}
void OnDestroy()
{
print("OnDestroy");
}
void OnDisable()
{
print("OnDisable");
}
}