【Unity 知识点】Unity 如何查找被隐藏的游戏对象


1.第一种方式比较繁琐,就是通过foreach语句。

foreach (Transform button in child.transform)
             {
               if (button.name == "Save") {
                      savebutton = button.gameObject;
                  }
                   else if (button.name == "Load") {
                     loadbutton = button.gameObject;
                   }
               else { }

这个功能非常的牛,但是比较麻烦,比较繁琐,foreach遍历也挺费时间的。


2. 第二种方式是最简单的方式,但可以有点妥妥拽拽的意思,在最开始public Gameobeject XXname;  然后在unity中把那个游戏物体直接拖到里边去就可以找到以隐藏的物体了。


3.第三种方式是介于前两种方式之间的方法,通过一个已知(没隐藏)的游戏物体找到隐藏的游戏物体。

    savebutton(要查找的隐藏游戏物体) = 已知的游戏物体.transform.GetChild(0).transform.GetChild(3).transform.GetChild(6).gameObject;

 这种方式看起来虽然很乱,但那时蛮好用的。


     水平有限,目前接触了这三种,如果有更多方法,请告诉我(反正我也不会改啊哈哈哈)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值