Unity脚本常用的标签属性 []
[HideInInspector 隐藏变量]
1.在 Inspector 隐藏 public 变量
[HideInInspector]
private Transform target;//获取旋转目标
[SerializeField 序列化]
2.序列化字段
[SerializeField]
private Transform target;//获取旋转目标
[Header(“str”) 标题]
3.分组标题
[Header("目标")]
public Transform target;//获取旋转目标
[Range(Min,Max) 滑动条]
4.滑动条数值
[Range(0,10)]
public float speed;
[Space(50) 间距]
5.变量间距
public float newspeed;
[Space(50)]
public float speed;
[Tooltip(“你看这是个啥!”) 经过提示]
6.鼠标经过提示
[Tooltip("你看这是个啥!")]
public float speed;
[TextAreaAttribute 可编辑区域]
7.把string变成可编辑区域
[TextAreaAttribute(1,50)] 最大可下扩道50行 自行查API看看就知道了
[TextAreaAttribute]
public string str;
[RequireComponent(Type requiredComponent) 强行添加某个组件]
8.托附脚本时,强行添加某个组件
[Serializable 折叠脚本内变量]
9.由于变量过多,导致看不清具体位置!将同属性的变量或物体归类 并折叠
这里测试
可以看到 List 无法在这里使用 数组可以代替多数物体
如果想要嵌套式数组或者List
在Inspector面板显示镶嵌式List<List<Var>>/数组
[ExecuteInEditMode]
10.在不运行模式下修改参数
[ExecuteInEditMode]
public class MapRun : MonoBehaviour
{
public RectTransform imagea;
public float imagesizeX;
private void Update()
{
imagea.sizeDelta = new Vector2(imagesizeX, 100);
}
}