改变属性Inspector的显示外观
Range
-
int、float、long、double 这些自带类型可以通过Range函数实现滑动条效果
Range滚动条效果.png
相关代码:
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
- 默认显示的文字只有一行,可以通过
Multiline / TextArea
来进行调整,一般这两种的功能是相同的。其中建议使用TextArea
,效果更可控。
Multiline / TextArea
相关代码:
using UnityEngine;
using System.Collections;
public class NewBehaviourScript : MonoBehaviour
{
[Multiline(5)]
public string multiline;
[TextArea(3, 5)]
public string textArea;
}
添加功能
ContextMenuItem
- 右键相应属性名,可以显示上下文菜单
- 可以实现一些小功能,比如变量的重置,随机。
相关代码:
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
- 通过
ColorUsage
可以实现对颜色选择器的控制。
相关代码:
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;
}
网友评论