我在项目中具有以下结构(每个游戏对象看起来都像这样),通过这种结构(最简单的方式),我可以获取元素“ text”,但是只有一个将处于活动状态。在整个游戏过程中,只有一个处于活动状态
答案 0 :(得分:1)
如果您的场景中始终只有一个特定类型的活动对象,则可以像这样使用FindObjectOfType
printf
如果没有启用了组件var activeText = FindObjectOfType<Text>();
的活动GameObject,则会返回Text
。
用于查看特定的GameObject使用情况
null
GetComponentInChildren
默认情况下还仅返回遇到的给定类型的第一个遇到的活动和启用的组件;如果未找到,则返回// however you get this object reference
GameObject theObject;
var activeText = GetComponentInChildren<Text>();
。