HideFlags
HideFlags枚举
属于Object类的属性;对应一个枚举类;
用来控制对象的销毁,保存和是否在inspector界面中可见;
public enum HideFlags
{
//默认
None = 0,
//不在层级界面显示
HideInHierarchy = 1,
//inspector界面不可见
HideInInspector = 2,
//编辑的时候不会被保存
DontSaveInEditor = 4,
//inspector不可以编辑
NotEditable = 8,
//构建时不会被保存
DontSaveInBuild = 16,
//不能通过Resources.UnloadUnusedAssets被卸载
DontUnloadUnusedAsset = 32,
//几个拼接
DontSave = DontUnloadUnusedAsset | DontSaveInBuild | DontSaveInEditor,
//几个拼接
HideAndDontSave = DontSave | NotEditable | HideInHierarchy,
}
测试代码:
public class HideFlagTest : MonoBehaviour
{
private void Start()
{
gameObject.hideFlags = HideFlags.HideInInspector;
transform.hideFlags &