條件節點的基礎類別是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 |