Inspector窗口可编辑的变量
1.让私有属性在inspector面板上修改
[SerializeField]
private int age;
2.公共变量不让其显示编辑
[HideInInspector]
public string name1;
3.大部分类型都能被在inspector窗口中被显示编辑
不支持字典和自定义类型
支持数组、列表、枚举、unity内置类
public enum E_enum
{
Normal,
Player,
Monster
}
public struct MyStruct
{
public int age;
public string name;
}
public class MyClass
{
public int age;
public string name;
}
public class test : MonoBehaviour
{
public int[] array;
public List<int> list;
public E_enum type;
public GameObject obj;
public Dictionary<int, string> dic;
//自定义变量类型
public MyStruct mystruct;
public MyClass muclass;
}
让自定义类型可以被访问
[System.Serializable]
public struct MyStruct
{
publ