- 最后登录
- 2019-12-25
- 注册时间
- 2012-8-24
- 阅读权限
- 90
- 积分
- 71088
- 纳金币
- 52336
- 精华
- 343
|
请教一个批量隐藏物体的方法
我做东西碰到了一个问题,需要用GUI.toggle来控制一些物体的隐藏和现实,我写了些代码,不过给机器照成了极大的运行压力,应该是什么地方不对,请高手指点我的思路是把要隐藏的物体都放在了一个空物体下,然后通过ACTIVE这个物体及子物体来实现显示和隐藏,不过由于物体很多,本来不卡的程序,现在运行起来巨卡,请教如何优化代码? var aaa:GameObject;//已经把要隐藏的物体都赋给了AAA
var toggle_state:boolean;
toggle_state=GUI.toggle(rect(xx.xx.xx.xx),toggle_state,"显示或隐藏物体!");
if (toggle_state==true)
{
aaa.SetActiveRecursively(true); //通过设置子物体的ACTIVE来实现显示与隐藏
}
if (toggle_state==false)
{
aaa.SetActiveRecursively(false);
} 网上有些.GetComponentsInChildren的方法,但是实在没看懂,官方例子也很浅显,一头雾水,搞了一下午也没试出来,请教下各位高手,该如何是好?有没有更好的方法和思路? |
|