位置: 编程技术 - 正文

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有什么用)

  • 会计运费怎么算的
  • 哪些增值税专用发票可以抵扣进项税
  • 增值税是如何计提的
  • 进口发票可以抵扣吗
  • 一般纳税人小微企业印花税优惠政策
  • 小规模纳税人报销会计分录
  • 工商营业执照已经年报为什么显示未公示
  • 对赌协议赢了怎么样
  • 销售报废车辆按多少计提销项税额
  • 应收账款坏账计提比例变更
  • 盈余公积可用于集体福利吗
  • 付现金给别的公司是否可以开具发票呢?
  • 企业缴存公积金比例
  • 房地产企业工程款支付流程
  • 电子承兑都是银行承兑吗
  • 国有资产无偿划转实施方案
  • 电子发票转收入怎么做为记账凭证?
  • 领用工程物资用于在建工程的进项税抵扣问题
  • 蓝屏代码0xc000000f
  • 王者荣耀百里守约是男是女
  • 为什么win7系统添加语言包
  • 财务考核指标表
  • 电费发票和实际交的钱不一样怎样支付
  • 王者荣耀中马可波罗的一技能和大招
  • 软件产品登记证书官费
  • KbdTray.exe - KbdTray是什么进程 有什么作用
  • 拔罐的好处和坏处除湿
  • 应交消费税影响当期损益吗
  • 两只小北极熊
  • 核心概念英文翻译
  • 企业 土地增值税
  • 让税务局代开的发票直接交纳的税金怎么做会计分录?
  • 土地增值税清算全流程实战案例
  • 解决城市内涝的题目
  • 无形资产有进项税吗
  • 装系统如何不安装自带软件
  • thinkphp教程
  • 受托加工收到的材料怎么入账
  • 哪些行业不适用税前加计扣除政策
  • PostgreSQL教程(十四):数据库维护
  • 使用distinct在mysql中查询多条不重复记录值的解决办法
  • sqlserver如何使用
  • 取得股息红利所得 个人所得税
  • 一般纳税人租赁费税率5%是简易征收吗?
  • 管理费用的是
  • 生产成本科目期末怎么结转
  • 负商誉的分录
  • 非货币性资产含义
  • 交易性金融资产公允价值变动怎么算
  • 外购产品对外捐赠的会计处理方法
  • 收到上个月退税会计分录
  • 报表其他非流动资产
  • 2020公司年会奖品清单
  • 提高纳税遵从度依靠行政执法还是纳税服务
  • mysql exists与not exists实例详解
  • SQL Server提示"选定的用户拥有对象,所以无法除去该用户”
  • mysql误删记录查询
  • win10系统自带的游戏在哪
  • win8如何安装win10系统
  • WIN10如何设置电脑自动锁屏
  • 服务器centos6.8安装教程
  • win10 windows update在哪里打开
  • ubuntu安装kdevelop
  • windows语音识别
  • windows8装.NET 3.5时出现0x800F0906错误解决方案
  • linux中vi替换
  • window10 弹窗广告
  • windows 10预览版
  • shell中创建文件
  • Tutorial 7 Rotation Transformation
  • 深入理解javascript pdf
  • js md5加密方法
  • javascriptj
  • js.ajax
  • js的自定义属性
  • iframe和frame
  • Activity的四种加载模式
  • 税务局执法不规范整改
  • 发票为什么要验旧操作
  • 税收优惠与政府补助对于企业研发来说哪个优惠力度大
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设