Version: 2022.1

HideInInspector

class in UnityEngine

切换到手册

描述

Flags a variable to not appear in the inspector.

By default, any serialized variable will automatically appear in the inspector, even if it is private. A variable with this attribute can be serialized without appearing in the inspector.

See Also: SerializedObject.forceChildVisibility, SerializedProperty.NextVisible, SerializedProperty.hasVisibleChildren.

using UnityEngine;

public class HideInInspectorExample : MonoBehaviour { // All these fields are serialized, but only c is visible in the inspector [HideInInspector] public int a = 5;

[HideInInspector, SerializeField] private int b = 3;

[SerializeField] private int c = 3; }