我目前正在尝试通过Unity制作一个小程序,我需要一个清除按钮,将所有开关重置为关闭。我想写一个脚本,将一个接一个地重置它,但这将需要很多时间来做+我将不得不改变很多东西静态这是更多的时间。该程序基本上是一个购物车,你选择一个项目(切换),它添加到文本的价值,使它可以看到和总结每一个其他切换(36个产品)。在你完成后,你可以看到价格,但要继续另一个你必须切换回每一个切换。TLDR:如何在Unity中重置切换?
6yjfywim1#
您可以将脚本添加到最外层的容器中,然后使用GetComponentsInChildren<Toggle>()获取表单中的所有切换,然后就可以遍历该数组。如果toggle的数量是固定的,你可以将这个数组缓存在Start()中;如果它是动态的,你也可以将新创建的toggle分配到一个中央列表中,以便访问它们。
GetComponentsInChildren<Toggle>()
Start()
1条答案
按热度按时间6yjfywim1#
您可以将脚本添加到最外层的容器中,然后使用
GetComponentsInChildren<Toggle>()
获取表单中的所有切换,然后就可以遍历该数组。如果toggle的数量是固定的,你可以将这个数组缓存在
Start()
中;如果它是动态的,你也可以将新创建的toggle分配到一个中央列表中,以便访问它们。