所有介绍都是说先执行OnSingletonInit后执行Awake在执行Start
但是实际在创建单例的时候在AddComponent后是立刻跳转执行Awake,OnEnable
之后才会执行OnSingletonInit
再执行Start
可以参考这个链接
var gameManager = GameManager.Instance;
GameManager:OnSingletonInit
GameManager:Awake
GameManager:Start
// ---------------------
GameManager:OnDestroy
所有介绍都是说先执行OnSingletonInit后执行Awake在执行Start
但是实际在创建单例的时候在AddComponent后是立刻跳转执行Awake,OnEnable
之后才会执行OnSingletonInit
再执行Start
可以参考这个链接
var gameManager = GameManager.Instance;
GameManager:OnSingletonInit
GameManager:Awake
GameManager:Start
// ---------------------
GameManager:OnDestroy