1、當包含Awake和Start的Script文件被Enable的時候---就是掛在在GameObject(Active)上的腳本前面被勾選時:
這時Awake和Start都會在一載入腳本的時候進行執行,且只執行一次。存在先後順序且,且都在物體被初始化完畢後執行,Awake的先於Start函數前被執行
2、當包含Awake和Start的Script文件被Disable的時候,但是掛載的GameObject被Active(激活)時
這時Awake會繼續執行,而Start函數則不被執行(也就是說Awake的執行和本身腳本是否Enable無關,只與物體本身的Active有關)
3、當包含Awake和Start的Script文件被Disable的時候,但是掛載的GameObject被unActive(禁止)時
這時Awake不被執行,而Start函數不被執行,(無論腳本是否被Enable都不會被執行)
4. Awake調用取決於Object存活週期內,且只調用一次
Start調用時機取決於腳本ScriptEnabel時間點,且在腳本存在期間只調用一次