在unity中,我们要想让一个物体不进行显示,但是并不删除,一般用
SetActive(false)
来进行设置,并且不显示之后,如果想让物体再次显示,可能不能在这个物体的脚本中进行设置,具体为什么我也不太清楚,可能因为update()
方法不执行了吧。
我们在设置SetActive(bool)
的时候,会触发两个方法,一个是为True
时的OnEnable()
,另一个是为False
时的OnDisable()
,我们可以在这两个方法中进行一些必要的设置,如更新游戏物体的位置什么的。