關於Unity3D裏Awake()方法的一些坑點記錄

1.今天做項目發現有個腳本的Awake方法執行不了,於是上網查了下,發現是腳本掛載的物體沒有激活的原因(gameObject.active=fasle),下面這篇文章有很詳細的解釋

https://blog.csdn.net/qq_28849871/article/details/78137261

2.按照上文的說法我檢查了我的物體已經激活了,但我在Awake方法裏註冊的按鈕點擊事件還是沒有用,點了按鈕沒反應,自己琢磨了下,發現是因爲我這個腳本里有一個Awake方法了, 然後它繼承的父類裏也有一個Awake方法,於是我把他父類的Awake方法寫成虛函數,在我這個類的Awake里加上一句base.Awake(),問題解決!

按鈕的點擊事件放在父類了,😓

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章