编辑值属性

值属性不能引用任何内容,可直接编辑。典型的值属性有数字、切换、字符串和选择弹出窗口,它们也可以是颜色、矢量、曲线和其它类型。


检视器上的值属性可以是数字、复选框、字符串…

许多值属性有一个文本字段,且可以通过点击它们、使用键盘键入一个值、然后按 Enter 键保存该值,轻松进行调整。

有些值属性会弹出一个小对话框,可以用来编辑值。

颜色选择器

颜色类型的属性将打开颜色选择器 (Color Picker)。(在 Mac OS X 上,启用“Unity->偏好设置 (Preferences)”下的“使用 OS X 颜色选择器”,即可将该颜色选择器更改为本机 OS 颜色选择器。)

检视器中的颜色选择器 (Color Picker) 参考如下图所示:


检视视图中的颜色选择器 (Color Picker) 参考

单击颜色选择器,即可将其打开:


颜色选择器说明

想要查找一个值时,只需将鼠标放到想要抓取的颜色上,然后使用吸管工具 (Eyedropper Tool)。\\ RGB /HSV 选择器可让您将红、绿、蓝的值转换为颜色的色相、饱和度和数值(强度)
最后,通过 Alpha 通道 (Alpha Channel) 值可对所选颜色的透明度进行控制。

曲线编辑器 (Curve Editor)

动画曲线 (AnimationCurve) 类型的属性将打开曲线编辑器 (Curve Editor)。曲线编辑器 (Curve Editor) 可让您编辑曲线或选择一种预先设置。有关编辑曲线的更多信息,请参阅编辑曲线指南。

由于旧版本原因,该类型叫做动画曲线 (AnimationCurve),但它可以用来定义任何自定义曲线功能。该功能可在脚本运行时进行评估。 动画曲线 (AnimationCurve) 属性在检视器中显示为一个小预览图:


检视器 (Inspector) 中一个动画曲线 (AnimationCurve) 的预览

点击它即可打开曲线编辑器 (Curve Editor):


曲线编辑器 (Curve Editor) 用来编辑动画曲线 (AnimationCurves)。

循环模式 (Wrapping Mode) 可让您在曲线中选择 Ping Pong、Clamp 和 Loop 控制键。
预置 (Presets) 可让您将曲线修改为其可以拥有的默认轮廓。

渐变编辑器

在图形和动画中,能够从空间或时间上将一种颜色混合入另一种颜色是一项非常有用的功能。渐变是颜色变化的直观表示,只显示主要颜色(称为起止颜色)和它们之间的所有临界色调。在 Unity 中,渐变拥有自己的特殊值编辑器,如下所示。

沿渐变条底部的上指箭头表示起止颜色。单击它即可选择一种起止颜色;其值将显示在颜色框中,单击时颜色框将打开标准颜色选择器。单击渐变条下方,即可创建一种新的起止颜色。单击并拖动即可更改任何起止颜色的位置,按 ctrl/cmd + delete 可删除一种起止颜色。

渐变条上方的下指箭头也是起止颜色,但它们与该点渐变的 alpha(透明度)对应。默认情况下,有两种起止颜色设置为 100% alpha(即完全不透明),但任意数量的起止颜色与颜色起止点的添加和编辑方式大致相同。

数组

您所编写的脚本可以在检视器 (Inspector) 排列原始的 .Net 数组。当检视器 (Inspector) 遇到数组时,它会让您编辑数组的长度。默认长度为零。当大小设置为大于零时,检视器 (Inspector) 会创建槽,您可在槽中输入数组元素的值。如果数组存储 Unity 已知类型的数据,它将插入合适的值编辑器。例如:

 var pickupColors : Color32[];
 

会为数组中的每个元素生成一个颜色选择器编辑器。

Page last updated: 2013-06-18