[System.Serializable]?
????????序列化(把一个类的信息转换为一个二进制让其在面板显示)
public class MonsterWave
{
[Header("波次之间的时间间隔")]
public float waveInterval;
[Header("怪物之间的时间间隔")]
public float monsterInterval;
[Header("怪物个数")]
public int monsterCount;
[Header("怪物预设体")]
public GameObject monsterPrefab;
[Header("怪物血量")]
public float monsterHP;
[Header("怪物移动速度")]
public float monsterNavSpeed;
}
????????正常的
????????[System.Serializable]
[System.Serializable]
public class MonsterWave
{
[Header("波次之间的时间间隔")]
public float waveInterval;
[Header("怪物之间的时间间隔")]
public float monsterInterval;
[Header("怪物个数")]
public int monsterCount;
[Header("怪物预设体")]
public GameObject monsterPrefab;
[Header("怪物血量")]
public float monsterHP;
[Header("怪物移动速度")]
public float monsterNavSpeed;
}
????????
[Header]?
? ? ? ? 在Inspector面板上加上一段描述
[Random.Range(min,Max)]
? ? ? ? 限制数值并提供一个滑条可以任意滑动值
[HideInInspector]
? ? ? ? 使该属性在Inspector面板上隐藏
更多方法:Unity常用[xxx]用法 特性
|