• 《Unity_API解析》 第四章 HideFlags类


    HideFlags为枚举类,用于控制Object对象的销毁方式及其在检视面板中的可视性。

     
    HideFlags类枚举成员
    DontSave:保留对象到新场景
    功能说明 此属性的功能是用来设置是否将Object对象保留到新的场景中,如果使用HideFlags.DontSave,则Object对象将在新场景中被保留下来。
    1.如果GameObject对象被HideFlags.DontSave标识,则在新Scene中GameObject的所有组件将被保留下来,但其子类G俺么Object对象不会被保留到新Scene中。
    2.不可以对GameObject对象的某个组件如Transform进行HideFlags.DontSave标识,否则无效。
    3.即使程序已经退出,被HideFlags.DontSave标识的对象也会一直存在于程序中,造成内存泄漏,对HideFlags.DontSave标识的对象,在不需要是或程序退出时需要使用DestroyImmediate手动销毁。
     
    这里测试过后:
    colve 即物体自身。
    运行中摁了3次A键 是8个物体 而且每个物体的colve都对应的自己。但是运行结束后会消失几个。部分物体再次运行后,摁A键无反应。
     
    HideAndDontSave:保留对象到新场景
    功能说明 此属性的功能是用来设置是否将Object对象保留到新Scene中,如果使用HideFlags.HideAndDontSave,则Object对象将在新Scene中被保留下来,但不会显示在Hierarchy面板中。
     
    HideInHierarchy:在Hierarchy面板中隐藏
    功能说明 此属性的功能是设置Object对象在Hierarchy面板中是否被隐藏。若隐藏父物体,子物体也会被隐藏掉。
    隐藏后,物体能看见,但是在Scene中无法点击。
     
    HideInInspector:在Inspector面板中隐藏
    功能说明 此属性的功能是设置Object对象在Inspector面板中是否被隐藏,说明如下:
    1.如果一个对象使用了HideFlags.HideInInspector,择期所有组件将在Inspector中被隐藏,但子类组件依然显示。
    2.如果之隐藏对象的某个组件,其他组件不受影响。
     
    None:HideFlags默认值
    功能说明 None为HideFlags的默认值,即不改变Object对象的可见性。
     
    NotEditable:对象在Inspector面板中的可编辑性
    功能说明 此属性用来设置程序运行时Object对象是否可在Inspector面板中被编辑。
    1.对象使用HideFlags.NotEditable可以使得GameObject对象的所有组件在Inspector面板中都处于不可编辑状态。但GameObject对象被HideFlags.NotEditable标识并不影响其子类对象的可编辑性。
    2.对于GameObject对象的某个组件如Transform单独使用HideFlags.NotEditable,只会使得当前组件不可编辑,但GameObject的其他组件仍可在Inspector面板中编辑。
  • 相关阅读:
    【摘】IIS修复工具,怎么完全卸载IIS
    开启@yahoo.cn邮箱POP和SMTP的方法
    IT男士专用餐单(养生)
    使用wxWidgets编程——第一步
    搭建跨平台编程环境Code::Blocks+wxWidgets
    TANGO是一个开源的分布控制系统
    【摘】在Window下右键方式打开Dos命令窗口右键菜单支持DOS命令提示符号
    【原】美是永远的追求
    flascc移植问题流水账
    战棋游戏三国志英杰传分析
  • 原文地址:https://www.cnblogs.com/colve/p/5223172.html
Copyright © 2020-2023  润新知