GameObject的Active与InActive

1.Script可以控制InActive的GameObject,但前提是Script所依附的GameObject不能是InActive,一旦为InActive,自身所有控件均失效。

2.SetActive(bool isActive)设置GameObject是否活动,设置后,其子类物体也会变成InActive,值得注意的是,4.0以后的版本Active分了两类,GameObject.activeSelf和 GameObject.activeInHierarchy,当一个GameObject为InActive时,其子对象本地状态即GameObject.activeSelf其实为ture,但实际在屏幕上的状态GameObject.activeInHierarchy是false。

3.无论子对象GameObject.activeSelf和 GameObject.activeInHierarchy是什么状态,一旦其父对象状态为InActive时,它们的便失效,无法用GetComponentsInChildren和Find的方法找到,但用可以用Transform.GetChild()的方法找到子物体。

4.记住SetActive改变的是自身的activeSelf和子物体的activeInHierarchy,如果你有一个子物体的activeSelf是false,就算父物体SetActive(true),该子物体的activeSelf是不变。

5.activeSelf=false的时候activeInHierarchy一定为false,true同理。

最新文章

  1. “会”和 "好”纯粹是两个概念
  2. wc命令
  3. PowerDeigner 一个很好的画uml 和建模的软件
  4. Android接口回调机制
  5. UIWebView用法详解及代码分享
  6. 实验十五_安装新的int 9中断例程
  7. 7. redis优化
  8. 10 signs you’re dating the wrong person
  9. 如何将自定义RPM包加入YUM
  10. Java NIO之缓冲区
  11. vue中 v-show和v-if的区别?
  12. 【Config】类库读取自己的配置文件,配置文件的扩展
  13. Java 线程池的原理及实现
  14. Redis——redis使用redis-dump,redis-load导出导入数据——【三】
  15. Codesmith怎么判断sqlserver数据库字段是不是标识自增字段
  16. elasticsearch6.7 05. Document APIs(4)Delete API
  17. il8n国际化
  18. 清明 DAY 1
  19. 你可能不知道的shell、bash二三事(Centos 7)
  20. 【转】float类型在内存中的表示

热门文章

  1. qsort函数用法(转)
  2. json转化为java实体
  3. Eclipse字符集设置方式
  4. [v]Debian类系统的有效国内源
  5. Android相对布局实例
  6. Ubuntu1404: 将VIM打造为一个实用的PythonIDE
  7. 一个基于和围绕Docker生态环境构建的早期项目列表
  8. 160913、ionic + 高德地图定位
  9. MyBatis关联查询分页
  10. 【Pro ASP.NET MVC 3 Framework】.学习笔记.11.ASP.NET MVC3的细节:概览MVC项目