一.事件
在游戏中大地图行走,游戏场景进入&退出,人物Agent初始化等系统回调统称为游戏事件,分为大地图事件&任务事件。
1.任务事件MissionBehavior
进入酒馆/野外战斗/进入城堡等发生的AgentSpawn,AgentRemove,BeforeMissionStart等统称为MissionBehavior。
<1.在MBSubModuleBase中重写OnBeforeMissionBehaviorInitialize(Mission mission)
<2.获取Mission添加MyMissionBehavior事件捕捉
<3.实现MyMissionBehavior继承MissionBehavior重写OnAgentSpawn,OnMissionTick等回调
public override void OnMissionBehaviorInitialize(Mission mission)
{
base.OnMissionBehaviorInitialize(mission);
mission.AddMissionBehavior(new MyMissionBehavior(mission));
}
public class MyMissionBehavior : BasicMissionHandler
{
public override void OnAgentCreated(Agent agent)
{
base.OnAgentCreated(agent)