public override void Enter(RoundProcessController roundProcessController) { base.Enter(roundProcessController); MsgDispatcher.SendMsg((int)MessageType.AI); Gameplay.Instance().singleBattle.battleState = AI.BattleState.Prepare; Gameplay.Instance().singleBattle.Run(); }
public override void Enter(RoundProcessController roundProcessController) { base.Enter(roundProcessController); MsgDispatcher.SendMsg((int)MessageType.Prepare); foreach (GameUnit.GameUnit unit in BattleMap.BattleMap.Instance().UnitsList) { if (unit.owner == GameUnit.OwnerEnum.Player) { unit.restrain = false; unit.disarm = false; } } }
public virtual void HandleInput(RoundProcessController roundProcessController, RoundInput input) { }
public override void Enter(RoundProcessController roundProcessController) { base.Enter(roundProcessController); MsgDispatcher.SendMsg((int)MessageType.LOSE); }
public override void NextState(RoundProcessController roundProcessController) { base.NextState(roundProcessController); roundProcessController.State = RoundState.RestoreApPhase; }
/// <summary> /// 退出状态时发送主要阶段结束消息 /// </summary> /// <param name="roundProcessController"></param> public override void Exit(RoundProcessController roundProcessController) { base.Exit(roundProcessController); MsgDispatcher.SendMsg((int)MessageType.MPEnd); }
public override void NextState(RoundProcessController roundProcessController) { base.NextState(roundProcessController); roundProcessController.State = RoundState.discardPhase; }
public override void NextState(RoundProcessController roundProcessController) { base.NextState(roundProcessController); roundProcessController.State = RoundState.ExtractCardsPhase; }
public override void Enter(RoundProcessController roundProcessController) { base.NextState(roundProcessController); // 发送更新资源点消息 MsgDispatcher.SendMsg((int)MessageType.UpdateSource); }
public virtual void NextState(RoundProcessController roundProcessController) { Exit(roundProcessController); }
public virtual void Exit(RoundProcessController roundProcessController) { }
public virtual void Enter(RoundProcessController roundProcessController) { }
public void Update(RoundProcessController roundProcessController) { }