查找所有物体:
GameObject.FindObjectsOfType<>(); //使用此方法查找无法找到未激活的游戏对象
若要找到所有的此类对象,包含场景中一开始就隐藏的游戏对象则可以使用:
Resources.FindObjectsOfTypeAll<>(); //使用此方法查找全部的此类游戏对象,包含预制体
使用此类方法会有一个小问题,即会有可能选到游戏文件中的预制体,故使用此游戏物体的场景对象进行检测,检测是否为所需游戏对象。
target.gameObject.scene.name != null; //若目标对象的场景名称不为空,则为游戏场景内的对象
借鉴资料: