unity3d 有没有办法关闭Unity中的所有切换?

roejwanj  于 2022-11-16  发布在  其他
关注(0)|答案(1)|浏览(177)

我目前正在尝试通过Unity制作一个小程序,我需要一个清除按钮,将所有开关重置为关闭。我想写一个脚本,将一个接一个地重置它,但这将需要很多时间来做+我将不得不改变很多东西静态这是更多的时间。
该程序基本上是一个购物车,你选择一个项目(切换),它添加到文本的价值,使它可以看到和总结每一个其他切换(36个产品)。在你完成后,你可以看到价格,但要继续另一个你必须切换回每一个切换。
TLDR:如何在Unity中重置切换?

6yjfywim

6yjfywim1#

您可以将脚本添加到最外层的容器中,然后使用GetComponentsInChildren<Toggle>()获取表单中的所有切换,然后就可以遍历该数组。
如果toggle的数量是固定的,你可以将这个数组缓存在Start()中;如果它是动态的,你也可以将新创建的toggle分配到一个中央列表中,以便访问它们。

相关问题