改變屬性Inspector的顯示外觀
Range
-
int臼婆、float、long沦补、double 這些自帶類型可以通過(guò)Range函數(shù)實(shí)現(xiàn)滑動(dòng)條效果
Range滾動(dòng)條效果.png
相關(guān)代碼:
using UnityEngine;
using System.Collections;
public class NewBehaviourScript : MonoBehaviour
{
[Range(1, 10)]
public int num1;
[Range(1, 10)]
public float num2;
[Range(1, 10)]
public long num3;
[Range(1, 10)]
public double num4;
}
Multiline / TextArea
- 默認(rèn)顯示的文字只有一行罩缴,可以通過(guò)
Multiline / TextArea
來(lái)進(jìn)行調(diào)整,一般這兩種的功能是相同的缩功。其中建議使用TextArea
晴及,效果更可控。
Multiline / TextArea
相關(guān)代碼:
using UnityEngine;
using System.Collections;
public class NewBehaviourScript : MonoBehaviour
{
[Multiline(5)]
public string multiline;
[TextArea(3, 5)]
public string textArea;
}
添加功能
ContextMenuItem
- 右鍵相應(yīng)屬性名嫡锌,可以顯示上下文菜單
- 可以實(shí)現(xiàn)一些小功能虑稼,比如變量的重置,隨機(jī)势木。
右鍵相應(yīng)屬性名蛛倦,可以顯示上下文菜單
相關(guān)代碼:
using UnityEngine;
public class NewBehaviourScript : MonoBehaviour
{
[ContextMenuItem ("Random", "RandomNumber")]
[ContextMenuItem ("Reset", "ResetNumber")]
public int number;
void RandomNumber ()
{
number = Random.Range (0, 100);
}
void ResetNumber ()
{
number = 0;
}
}
ColorUsage
- 通過(guò)
ColorUsage
可以實(shí)現(xiàn)對(duì)顏色選擇器的控制。
從左到右:默認(rèn)跟压,沒(méi)有alpha胰蝠,HDR
相關(guān)代碼:
using UnityEngine;
public class NewBehaviourScript : MonoBehaviour
{
public Color color1;
[ColorUsage (false)]
public Color color2;
[ColorUsage (true, true, 0, 8, 0.125f, 3)]
public Color color3;
}