Unity3D基础学习 加载场景时隐藏物体,点击显示时显示物体
2024-08-28 09:32:05
隐藏物体有两种方法,一是设置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)。
最新文章
- 08-linux 其他知识
- http://www.cnblogs.com/younggun/archive/2013/07/16/3193800.html
- QueryString和BASE64
- Canny边缘检測算法原理及其VC实现具体解释(一)
- mysql 查询select语句汇总
- Git—分支管理
- DirectX11 With Windows SDK--22 立方体映射:静态天空盒的读取与实现
- node.js官方文档解析 02—buffer 缓冲器
- 关于TerraBuilder的扩展开发
- Linux 删除指定时间的文件
- 团队项目作业五 - 旅游行业App分析
- Logistic Regression--逻辑回归算法汇总**
- 合法的MAC地址
- pycharm的安装和激活
- vi文字处理器
- 开源自己实现一个.net rpc框架 - Machete.Rpc
- 深度学习---手写字体识别程序分析(python)
- DataGridView在Cell编辑状态响应回车键下的KeyPress/KeyDown/KeyUp事件
- kubernetes实战(五):k8s持久化安装Redis Sentinel
- 用__builtin_return_address获得程序运行栈情况【转】
热门文章
- DedeCms autoindex和itemindex使用介绍
- jrae源码解析(一)
- iOS 格式化输出符号与类型转换
- [个人原创]关于java中对象排序的一些探讨(一)
- JS屏蔽右键菜单,复制,粘帖xxxxx........
- javascript知识图谱
- Linq介绍
- IOC-控制反转(Inversion of Control),也成依赖倒置(Dependency Inversion Principle)
- 《asp.net mvc3 高级编程》第四章 模型
- C:\WINDOWS\system32\config\systemprofile\Desktop引用了一个不可用的位置