untiy中SetActive()与OnEnable()和OnDisable()的关系

在unity中,我们要想让一个物体不进行显示,但是并不删除,一般用
SetActive(false)来进行设置,并且不显示之后,如果想让物体再次显示,可能不能在这个物体的脚本中进行设置,具体为什么我也不太清楚,可能因为update()方法不执行了吧。

我们在设置SetActive(bool)的时候,会触发两个方法,一个是为True时的OnEnable(),另一个是为False时的OnDisable(),我们可以在这两个方法中进行一些必要的设置,如更新游戏物体的位置什么的。

发布了201 篇原创文章 · 获赞 210 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/qq_40666620/article/details/104990905