隐藏物体有两种方法,一是设置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)。

最新文章

  1. 08-linux 其他知识
  2. http://www.cnblogs.com/younggun/archive/2013/07/16/3193800.html
  3. QueryString和BASE64
  4. Canny边缘检測算法原理及其VC实现具体解释(一)
  5. mysql 查询select语句汇总
  6. Git—分支管理
  7. DirectX11 With Windows SDK--22 立方体映射:静态天空盒的读取与实现
  8. node.js官方文档解析 02—buffer 缓冲器
  9. 关于TerraBuilder的扩展开发
  10. Linux 删除指定时间的文件
  11. 团队项目作业五 - 旅游行业App分析
  12. Logistic Regression--逻辑回归算法汇总**
  13. 合法的MAC地址
  14. pycharm的安装和激活
  15. vi文字处理器
  16. 开源自己实现一个.net rpc框架 - Machete.Rpc
  17. 深度学习---手写字体识别程序分析(python)
  18. DataGridView在Cell编辑状态响应回车键下的KeyPress/KeyDown/KeyUp事件
  19. kubernetes实战(五):k8s持久化安装Redis Sentinel
  20. 用__builtin_return_address获得程序运行栈情况【转】

热门文章

  1. DedeCms autoindex和itemindex使用介绍
  2. jrae源码解析(一)
  3. iOS 格式化输出符号与类型转换
  4. [个人原创]关于java中对象排序的一些探讨(一)
  5. JS屏蔽右键菜单,复制,粘帖xxxxx........
  6. javascript知识图谱
  7. Linq介绍
  8. IOC-控制反转(Inversion of Control),也成依赖倒置(Dependency Inversion Principle)
  9. 《asp.net mvc3 高级编程》第四章 模型
  10. C:\WINDOWS\system32\config\systemprofile\Desktop引用了一个不可用的位置