Unity3D基础学习 加载场景时隐藏物体,点击显示时显示物体
来源:互联网 发布:手机淘宝5.9.2软件 编辑:程序博客网 时间:2024/05/19 20:21
隐藏物体有两种方法,一是设置Meshrender为False,即不渲染物体。
二是设置物体为False,禁用物体,我使用的第二种。
当场景中需要隐藏的物体很多时,我们可以添加一个层来表示需要隐藏的物体。
当加载场景时,遍历隐藏的层内物体添加到List集合中,设置SetActive为False.当需要显示物体时,遍历LIst集合,把需要显示的设置为true。
注意不能在一开始就设置物体为False,否则运行时GameObject.Find会找不到该物体,就无法设置为True。
首先创建集合(引入System.Collections.Generic命名空间)。
List<GameObject> lstTools = new List<GameObject>();//场景中的隐藏工具的集合
void HitdToolsList()//隐藏工具
{
GameObject[] ToolsList = GameObject.FindGameObjectsWithTag("Tools");
foreach (GameObject tool in ToolsList)
{
lstTools.Add(tool);
tool.SetActive(false);
}
}
显示工具同理,foreach寻找需要显示工具的名称相符的工具即可。设置SetActive(true)。
0 0
- Unity3D基础学习 加载场景时隐藏物体,点击显示时显示物体
- unity3d中让物体显示和隐藏
- unity3d中隐藏/显示物体方法总结
- unity3d中隐藏/显示物体方法总结
- Unity3D中隐藏与显示物体
- unity3d中让物体显示和隐藏
- Unity3D基础学习 NGUI Example 7-Scroll View(Panel)制作固定包裹栏,点击传递参数显示物体
- Unity3D中隐藏与显示物体的方法
- Unity3D中隐藏与显示物体的一些操作
- unity3d中让物体显示和隐藏的方法
- Unity3D学习 - 点击翻转物体
- ugui物体随着摄像机跟随3d场景物体显示
- [Unity3D]Unity3D游戏开发之在3D场景中选择物体并显示轮廓效果
- unity3d中隐藏/显示物体方法总结 – unity3d游戏开发
- 设置物体的隐藏与显示
- Unity3D游戏开发之在3D场景中选择物体并显示轮廓效果
- unity 点击UI时不触发场景物体的响应
- unity3d点击屏幕判断是否击中场景中物体
- WPF笔记
- RATIONAL ROSE生成代码及其反向工程功能手册
- 好乐买创始人-李树斌
- linq to datatable
- 二维数组与指针的关系及运用
- Unity3D基础学习 加载场景时隐藏物体,点击显示时显示物体
- 十年博客行
- dede织梦二次开发 通过子栏目id获取顶级栏目名称
- centos虚拟机安装oracle之oracle安装
- VS2008头文件目录的修改
- C#调用ORACLE包
- Oracle语句优化规则(一)
- IOCP
- Dreamweaver8 查找和替换窗口不见了解决办法