首页 > Unity3D专栏 > 【Unity3D】代码获取隐藏游戏对象
2017
07-25

【Unity3D】代码获取隐藏游戏对象

很多人把游戏物体的active改成false后,用GameObject.Find()就找不到游戏对象了。

我来告诉大家一个巧妙的方法,借鉴的是雨松大神的方法~

首先创建一个父级OBJ,OBJ的active不能为false

然后将我们隐藏的游戏物体放在OBJ下~

如图:

【Unity3D】代码获取隐藏游戏对象 - 第1张  | Unity3D虚拟世界

代码如下:

GameObject GObj = GameObject.Find("OBJ");  
GameObject obj = GObj.transform.Find("OBJ01").gameObject;  
obj.SetActive(true); 

运行后,会发现OBJ01的active就会变为true。



虚拟世界提醒您:如果您觉得本文不错,快快将这篇文章分享出去吧 ,感谢您的支持和关注,谢谢!
最后编辑:
作者:虚拟世界
专注互联网技术及资讯 技术研究中心|有相关Unity3D问题或者作事宜请联系我哦!
捐 赠如果您愿意花10块钱请我喝一杯咖啡的话,请用手机扫描二维码即可通过支付宝或者微信直接向我捐款,在此非常感谢您对虚拟世界的捐赠。

留下一个回复

你的email不会被公开。