标记变量在 Inspector 中不显示。
默认情况下,序列化变量会自动显示在 Inspector 中,即使变量是私有的。使用此属性的变量可以被序列化,但不会在 Inspector 中显示。
其他资源: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; }