Unity3D:停用游戏对象

推荐:将NSDT场景编辑器加入你的3D工具链
3D工具集:NSDT简石数字孪生
停用游戏对象
要暂时从场景中移除游戏对象,可以将游戏对象标记为非活动状态。
为此,请导航到“检查器”窗口,然后清除游戏对象名称左侧的复选框。已停用的游戏对象的名称在“层次结构”窗口中显示为淡出。
要通过脚本停用游戏对象,请使用 SetActive 方法。若要查看对象是处于活动状态还是非活动状态,请检查 activeSelf 属性。
停用父游戏对象
如果停用父游戏对象,则也会停用其所有子游戏对象,因为停用将覆盖所有子游戏对象的设置。当您重新激活父游戏对象时,子游戏对象将返回到其原始状态。activeSelf
要了解子游戏对象在场景中是否处于活动状态,请使用 activeInHierarchy 属性。
注意:如果选中子游戏对象,则该属性并不总是准确的,因为即使将其设置为活动状态,也可能已将其父游戏对象之一设置为非活动状态。activeSelf

此文由3D建模学习工作室整理翻译,转载请注明出处!