检视器特性
本课属于 Coddy Unity 学习旅程的“Unity 脚本基础”单元。第 17 课,共 85 课。
字段上的属性会改变 Inspector 的显示方式,但不会改变代码的行为。几乎每个 Unity 项目都会用到以下四种属性:
[Header("Movement")]会在后续字段上方显示一个粗体标题,用于将它们分组。[Tooltip("Units per second")]会在鼠标停留在字段名称上时显示这段文字。[Range(0f, 10f)]会绘制一个滑块,并将 Inspector 中的值限制在 0 到 10 之间。[HideInInspector]会在 Inspector 中隐藏公共字段,但其他脚本仍然可以使用它。
[Header("Movement")]
[Tooltip("Units per second")]
[Range(0f, 10f)]
[SerializeField] private float speed = 4f;
[HideInInspector] public int score;[Range]只会限制你在 Inspector 中输入或拖动设置的值。代码仍然可以设置 speed = 25f,不会受到任何限制。因此,需要限制值的脚本也要在代码中进行限制。
亲手试试
这节课没有代码挑战。
Unity 脚本基础中的所有课
自己练习: Unity 在线编辑器