1.今天做项目发现有个脚本的Awake方法执行不了,于是上网查了下,发现是脚本挂载的物体没有激活的原因(gameObject.active=fasle),下面这篇文章有很详细的解释
https://blog.csdn.net/qq_28849871/article/details/78137261
2.按照上文的说法我检查了我的物体已经激活了,但我在Awake方法里注册的按钮点击事件还是没有用,点了按钮没反应,自己琢磨了下,发现是因为我这个脚本里有一个Awake方法了, 然后它继承的父类里也有一个Awake方法,于是我把他父类的Awake方法写成虚函数,在我这个类的Awake里加上一句base.Awake(),问题解决!
按钮的点击事件放在父类了,😓