我是Unity新手,想知道是否可以检查场景中是否存在按钮组件,就像UI测试一样。
我正在尝试使用Unity UI测试自动化工具来做到这一点。
答案 0 :(得分:1)
虽然zyonneo答案正确,但是如果有很多gameObjects,dateFormatter.timeZone = TimeZone(secondsFromGMT: 0)
可能会变慢。
我要做的是在画布子级中寻找按钮组件。为此,您需要引用按钮的父画布。
GameObject.Find
如果您想了解有关找到游戏对象的最有效方法的更多信息,我建议您阅读Unity Formus上的this thread。
答案 1 :(得分:0)
在要检查层次结构中是否存在按钮的地方添加代码。如果您在画布中添加了按钮,则可以使用以下代码查找。只需键入按钮的确切名称即可。
默认情况下,当您添加按钮时,其名称将为“按钮”,因此请使用该参数进行搜索。在这里,我通过右键单击然后将其重命名为“ Btn01”来添加按钮
if(GameObject.Find("Btn01")!= null)
{
Debug.Log("Button is Present in Hierarchy");
}
else
{
Debug.Log("Button Not Present");
}