“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 - 已禁用的对象。