1、[HideInInspector]用于隐藏Inspector面板上的public字段。
2、[Range(min,max)]用于限制字段的取值范围。
3、[Serializable]用于序列化类,使类的对象可以显示在Inspector面板上。
using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class CommonAttribute : MonoBehaviour
{
public int value1;
[HideInInspector]
public int value2;
public float value3;
[Range(0, 1)]
public float value4;
public Test1 test1;
public Test2 test2;
}
public class Test1
{
public int value;
public string str;
}
[Serializable]
public class Test2
{
public int value;
public string str;
}