예제 #1
0
        public void Update()
        {
            var commandlist = levelContainer.GetCommandComponentBase().GetCommands();

            foreach (var command in commandlist)
            {
                HandlerCommand(command);
            }

            var eventlist = levelContainer.GetEventComponentBase().GetHandleEventMessages();

            foreach (var eventMessage in eventlist)
            {
                HandlerEvent(eventMessage);
            }

            TickNum();
        }
예제 #2
0
 public void Execute()
 {
     Log.Trace("任务完成:胜利");
     level.GetEventComponentBase().AddEventMessagesToHandlerForward(new VictoryEventMessage(level.GetLevelID()));
 }
예제 #3
0
 public void Execute()
 {
     level.GetEventComponentBase().AddEventMessagesToHandlerForward(new FailEventMessage(level.GetLevelID()));
 }