Unity脚本常用的标签属性
[HideInInspector 隐藏变量]
1.在 Inspector 隐藏 public 变量
[HideInInspector]
private Transform target;//获取旋转目标
- 1
- 2
[SerializeField 序列化]
2.序列化字段
[SerializeField]
private Transform target;//获取旋转目标
- 1
- 2
[Header(“str”) 标题]
3.分组标题
[Header("目标")]
public Transform target;//获取旋转目标
- 1
- 2
[Range(Min,Max) 滑动条]
4.滑动条数值
[Range(0,10)]
public float speed;
- 1
- 2
[Space(50) 间距]
5.变量间距
public float newspeed;
[Space(50)]
public float speed;
- 1
- 2
- 3
[Tooltip(“你看这是个啥!”) 经过提示]
6.鼠标经过提示
[Tooltip("你看这是个啥!")]
public float speed;
- 1
- 2
[TextAreaAttribute 可编辑区域]
7.把string变成可编辑区域
[TextAreaAttribute(1,50)] 最大可下扩道50行 自行查API看看就知道了
[TextAreaAttribute]
public string str;
- 1
- 2
[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;
<span class="token keyword">private</span> <span class="token return-type class-name"><span class="token keyword">void</span></span> <span class="token function">Update</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token punctuation">{<!-- --></span> imagea<span class="token punctuation">.</span>sizeDelta <span class="token operator">=</span> <span class="token keyword">new</span> <span class="token constructor-invocation class-name">Vector2</span><span class="token punctuation">(</span>imagesizeX<span class="token punctuation">,</span> <span class="token number">100</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token punctuation">}</span>
}
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12