这个问题在网上搜了很多都说的很不在点上,而且很多都是同一篇文章,很让人无语。
这里分享一下我自己的解决方法:
当一个GameObject被Deactivates之后,使用一般的方法GameObject.Find() 就无法得到这个物体的。
这个时候可以先拿到这个物体的父节点,然后,
使用 GameObject.GetComponentsInChildren<T>(bool includeInactive)
的方法,将参数传 true就可以得到被Deactivates掉的物体。
当然使用是有前提的,
一是:需要首先拿到父节点
二是:需要知道物体上面所挂的脚本 T