1.今天做项目发现有个脚本的Awake方法执行不了,于是上网查了下,发现是脚本挂载的物体没有**的原因(gameObject.active=fasle),下面这篇文章有很详细的解释

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

关于Unity3D里Awake()方法的一些坑点记录

2.按照上文的说法我检查了我的物体已经**了,但我在Awake方法里注册的按钮点击事件还是没有用,点了按钮没反应,自己琢磨了下,发现是因为我这个脚本里有一个Awake方法了, 然后它继承的父类里也有一个Awake方法,于是我把他父类的Awake方法写成虚函数,在我这个类的Awake里加上一句base.Awake(),问题解决!

关于Unity3D里Awake()方法的一些坑点记录

关于Unity3D里Awake()方法的一些坑点记录

按钮的点击事件放在父类了,????

相关文章:

  • 2021-12-05
  • 2021-05-20
  • 2021-10-19
  • 2023-01-15
  • 2021-09-27
  • 2022-12-23
  • 2021-09-01
  • 2021-06-02
猜你喜欢
  • 2021-04-17
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-31
  • 2021-12-27
  • 2021-10-04
相关资源
相似解决方案