條件節點的基礎類別是SequenceCondition,重要的屬性有:
- ObjName [string]:編輯器顯示的名稱。
- ObjCategory [string]:編輯器選單的分類。在右鍵選單的New Condition的子選單裡會看到同名的分類選單。指定新的分類名稱會產生新的分類選單。
native(307) final iterator function TouchingActors( class<Actor> BaseClass, out Actor OutActor );迭代子宣告在一個原生UnrealScript類別裡,由C++實作,實際上是一個成員函式。要在UnrealScript中使用一個迭代子,需要透過foreach語法。下列程式碼示範如何使用一個迭代子:
function PrintTouchingActors()
{
local Actor TouchedActor;
foreach TouchingActors(class'Actor', TouchedActor)
{
`log(TouchedActor.Name);
}
}
native(146) static final operator(20) int + ( int A, int B );關鍵字native後面括弧裡面的數字是靜態查表索引,索引值不可重覆。靜態查表不限用於運算子,只要是原生函式都可使用。它的查詢速度比一般的動態查表快,通常是用在常用的函式。關鍵字operator用來宣告運算子,後面括弧裡面的數字代表運算優先權,用來建立先乘除後加減的規則。優先權越高的越先運算。
| + | Add |
| - | Subtract |
| * | Multiply |
| / | Divide |
| += | AddEqual |
| -= | SubtractEqual |
| *= | MultiplyEqual |
| /= | DivideEqual |
| ++ | AddAdd |
| -- | SubtractSubtract |
| == | EqualEqual |