UDN
Search public documentation:

PropertyWindowCH
English Translation
日本語訳
한국어

Interested in the Unreal Engine?
Visit the Unreal Technology site.

Looking for jobs and company info?
Check out the Epic games site.

Questions about support via UDN?
Contact the UDN Staff

UE3主页 > 虚幻辑器和工具 >属性窗口

属性窗口


概述


属性窗口应用于各种编辑器的很多地方,是编辑脚本暴露的变量的地方。

PropertyWindow.jpg

对于具有大量变量的对象,现在属性窗口附带了搜索功能,如下所示。

搜索


SearchToolbar.png

注意: Actor Lock(Actor锁定) 按钮仅当属性窗口正在显示Actor的属性时出现。

当输入搜索字符串或启用了 Show only modified(仅显示修改过的项) 功能时,该树将结构将自动展开显示适当的属性。要想删除搜索字符串,可以通过文本控制删除它或者可以通过点击红色的 X 按钮来删除。

FilterExample.png

OnlyModifiedExample.png

收藏夹


通过和搜索功能结合,收藏夹使您可以快速地访问您最常使用的数据。要想起用它们,仅需要点击工具条上的新的星形按钮即可。

FavoritesToolbar.jpg

当启用收藏夹时,仅需点击属性旁边的空心星形就可以把该属性添加到顶部的收藏夹窗口。如果点击实心星形(在任何部分),您将会把那个属性从收藏夹中删除。

FavoritesStaticMesh.jpg

FavoritesLight.jpg

区间限定


在属性窗口中,现在又三种不同的方法来通过它们的源数据区间限定属性的值。

在脚本中指定"ClampMin" 或"ClampMax"元数据域就会留下一个微调控制框,从而它可以对数据进行正确的区间限定。

var(AnimShake) float AnimScale<ClampMin=0.0>;

// 设置ClampMin和ClampMax元数据域将会改变到 滑块/编辑框 的控制。
var() const float            DrawScale<UIMin=0.0 | UIMax=5.0 | ClampMin=0.0 | ClampMax=20.0>;

如果您点击并拖拽,那么将会获得一个方便使用的标准的滑块条。

DrawScaleSlider.png

如果您点击并释放,那么您仍然可以通过输入文本来控制精度。

DrawScaleEditBox.png

UIMin和UIMax用于指定滑块条的范围。如果任何一个缺失,它将使用相关的区间限定值替换。点击并拖拽将使用 UIMin到UIMax之间的范围,但是编辑器框将仅遵循ClampMin到ClampMax之间的范围。

ArrayClamp 用于将一个属性区间限定到一个数组的有效范围内,防止无效的内存访问。

var() int SourceIndex <ArrayClamp=RefSkeleton>;

编辑条件


现在,一般都支持EditCondition(编辑条件)。在UnrealScript类(.uc)文件中,简单地添加类似于以下的代码:

var() int DistanceFieldScaleFactor<EditCondition=bUseDistanceFieldAlpha>;

EditCondition必须引用一个布尔值,并且仅当该布尔值为true是才启用该EditCondition。在属性窗口中,如下所示:

EditConditionOff.png

EditConditionOn.png