「MissionBehaviour」修訂間的差異

從 骑砍中文百科
跳到: 導覽搜尋
属性
其它
行 13: 行 13:
 
== <big>Agent 回调</big> ==
 
== <big>Agent 回调</big> ==
 
== <big>其它</big> ==
 
== <big>其它</big> ==
 +
<big>
 +
* '''OnAddTeam(Team)''' - 当一个编队被加入任务时调用。在 AfterAddTeam 前调用。
 +
** '''Team''' - 已添加的编队。
 +
* '''AfterAddTeam(Team)''' - 当一个编队被加入任务后调用。
 +
** '''Team''' - 已添加的编队。
 +
* '''OnFormationUnitsSpawned(Team)''' - 当一个阵型的单位生成后调用。
 +
** '''Team''' - 阵型属于的编队。
 +
* '''OnObjectDisabled(DestructableComponent)''' - 当对象被禁用时调用,当前似乎在可销毁对象被销毁时被调用。
 +
** '''DestructableComponent''' - 已禁用的对象。</big>

於 2020年4月26日 (日) 00:17 的修訂

訪問源文檔
返回目錄

任務行為(Mission Behaviours)被用來控制 Mission,可以做任何事,從生成 Agent 到添加任務邊界,一個任務可以有任何數量的任務行為。
MissionLogicMissionViews 都是任務行為的一種(繼承自 MissionBehaviour)。

屬性

  • BehaviourType - 任務行為的類型,目前可以是 Logic 或 Other。 MissionLogic 實例是 Logic,對於其它任務行為建議使用 Other 。
  • DebugInput - IInputContext 實例用於調試。注意正式發行版這實例可能不會工作。
  • Mission - 任務行為的 Mission。如果將相同的任務行為實例添加到多個任務,則此屬性將保存最後一個任務。請注意,除非您知道自己在做什麼,否則不建議在多個任務中使用相同的任務行為實例。

Mission 回調

Agent 回調

其它

  • OnAddTeam(Team) - 當一個編隊被加入任務時調用。在 AfterAddTeam 前調用。
    • Team - 已添加的編隊。
  • AfterAddTeam(Team) - 當一個編隊被加入任務後調用。
    • Team - 已添加的編隊。
  • OnFormationUnitsSpawned(Team) - 當一個陣型的單位生成後調用。
    • Team - 陣型屬於的編隊。
  • OnObjectDisabled(DestructableComponent) - 當對象被禁用時調用,當前似乎在可銷毀對象被銷毀時被調用。
    • DestructableComponent - 已禁用的對象。