位置: 编程技术 - 正文

Unity GameObject.activeSelf, GameObject.activeInHierarchy,GameObject.SetActive和SetActiveRecursively

编辑:rootadmin

推荐整理分享Unity GameObject.activeSelf, GameObject.activeInHierarchy,GameObject.SetActive和SetActiveRecursively,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

转载自: only只读):物体本身的active状态,对应于其在inspector中的checkbox是否被勾选

activeInHierarchy(read only只读):物体在层次中是否是active的。也就是说要使这个&#;为true,这个物体及其所有父物体(及祖先物体)的activeself状态都为true。

一个物体要在场景中是可见的(不是隐藏的),那么不仅仅其本身的activeSelf要为true,其所有父物体(及祖先物体)的activeself状态都要为true。

总结:

activeInHierarchy状态代表物体在场景中的实际的active状态。实际上代表的是物体及其所有祖先物体的activeSelf状态。而activeSelf对应于其在inspector中的checkbox是否被勾选

Unity GameObject.activeSelf, GameObject.activeInHierarchy,GameObject.SetActive和SetActiveRecursively

activeSelf状态代表物体自身的activeSelf状态,所以当物体本身activeSelf为true,而其所有祖先物体的activeSelf状态不全为true时,这个物体的activeInHierarchy状态为false。

activeSelf==物体自身

activeInHierarchy==物体自身及其所有祖先物体==物体在场景中实际上是否激活

至于SetActive,改变的是物体自身的activeSelf状态,所以,对一个物体SetActive时,其在场景中可能不会被激活,因为其祖先物体可能存在未被激活的。

SetActiveRecursively,改变物体自身及其所有子物体的activeSelf状态&#;&#;,相当于对物体自身及其所有子物体调用SetActive.

由于SetActiveRecursively已过时(obsolete),未来将移除,所以,当设置一个物体及其所有子物体的active状态时,可以调用一下方法

[csharp] view plaincopyvoid DeactivateChildren(GameObject g, bool a) { g.activeSelf = a; foreach (Transform child in g.transform) { DeactivateChildren(child.gameObject, a); }

Unity3D使用经验总结 编辑器扩展篇 转载:

Unity与全息投影 一:说明目前,淘宝里买家卖的全息的项目和资源都是视频的,视频具体怎么做的不清楚,但是视频的只能是看。演示观赏而已,缺少交互。于是,我

[置顶] unity3d Realistic eye shading 真实的眼睛渲染 先放上效果人皮都做了,当然要来研究下睛,睛要比人体皮肤简单一些(实时模拟人皮在此)一看是不是很复杂这是睛的解构,但是,我们只需要模拟

标签: Unity GameObject.activeSelf, GameObject.activeInHierarchy,GameObject.SetActive和SetActiveRecursively

本文链接地址:https://www.jiuchutong.com/biancheng/384530.html 转载请保留说明!

上一篇:Unity3D使用经验总结 优点篇(unity3d documentation)

下一篇:Unity3D使用经验总结 编辑器扩展篇(unity3d有什么用)

  • 私人大额转账要到柜台办理吗
  • 个人独资企业生活费用和经营费用混在一起的
  • 一般纳税人资格证明在哪里查询
  • 我国采用的税率形式有哪几种
  • 待处理财产损益借方
  • 已认证红字信息表
  • 什么经营范围可以开电费发票
  • 油费补助记什么科目
  • 小规模纳税人开票税率
  • 工厂筹建期间购房合法吗
  • 企业所得税减半征收政策
  • 汽车进口税率表
  • 轿车计提折旧
  • 收到汇票的账务处理
  • 没有计提坏账准备的应收帐款坏帐帐务处理
  • 公司向个人借款利率最高多少
  • 汇算清缴退税现金流量表
  • 个人投资者
  • 预交增值税扣税绑不了三方
  • 劳务挂靠需要开票吗
  • 房屋大修理费用指哪些
  • 小规模季度的税收优惠
  • 购材料有折让如何做会计分录?
  • 建账时的库存怎么做账
  • win10内存完整性不兼容的驱动程序
  • saproxy.exe - saproxy是什么进程 有什么用
  • 表格关闭函数
  • 收到车辆保险发票怎么做分录
  • 员工出差时法律规定
  • 怎么做才能让电脑里自动翻译成中文
  • 详解php语言最牛的语言
  • 物流公司的收入来源有哪些
  • 公司收入可以打折吗
  • 正则表达式u4e00
  • js编写一个标准的单例模式类
  • php显示错误报告方式
  • 怎么搭建本地ota
  • 现金流量表季报本月数是三个月的数据吗
  • 会计月末账务处理程序
  • 企业微信如何微信认证
  • 支付招聘网站费用怎么入账
  • 出口未申报如何处理
  • 运输公司开具的增值税专用发票谁抵扣
  • 个人所得税可以取出来用吗
  • 销售收入和销售净收入的区别
  • 明细账怎么补登
  • 计提房产税土地使用税
  • 公司缴纳残保金查询怎么查
  • 文化事业建设费的征收标准
  • 事业单位借款给下属单位
  • 费用转销是什么意思
  • 税务局代开的增值税专票可以红冲吗?
  • 资产负债表月报的期初余额填什么
  • 接受非货币性资产捐赠入账价值
  • mysql varchar2
  • mysql join实现原理
  • ubuntu怎么更改用户名
  • linux file-nr
  • backup file
  • ubuntu更新版本
  • ubuntu debian centos
  • vmware centos8
  • centos7.6和7.7
  • 云存储服务怎么打开
  • 产品密钥需要购买吗
  • win10怎么添加蓝牙驱动
  • win10 win+l
  • 搭建android开发环境需要用到哪些工具
  • opengl教程48讲
  • android开发环境是什么
  • web页面展示
  • js实现物体移动
  • jquery .form
  • python fabric实现远程部署
  • 党建阵地作用发挥不好
  • 是否开具发票就要确认企业所得税收入?
  • 购买方销售方什么意思
  • 营销服务协议书范本
  • 税收优惠政策有哪些企业
  • 日本海关关税税率表
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设