1. [HideInInspector]
表示将原本显示在面板上的序列化值隐藏起来。
如:不想在面板中看到公有变量test,则用:
[HideInInspector]
public int test;
2. [SerializeField]
表示将原本不会被序列化的私有变量和保护变量可以序列化,这么他们在下次读取时,就是你上次赋值的值。
如:想在面板中“读取”并“保存”私有变量lookAheadForTargetOffset,则用:
[SerializeField] private float lookAheadForTargetOffset=5f;
如:在面板中读取但不保存私有变量test,则用:
[HideInInspector][SerializedField]
private int test;
public int b{
get{return test;}
}