public override void OnUpdate() { if (HaveReachCondition()) { AdministrationState adminState = new AdministrationState(20, gmMachine, 1); //Motion bannerMotion = gmMachine.informationUIManager.SetAndShowBanner(adminState.stateName, 0.5f); //InvokerMotion.AddNewMotion(bannerMotion); //InvokerMotion.StartExecution(gmMachine); Animotion bannerMotion = gmMachine.informationUIManager.SetAndShowBannerAnimotion(adminState.stateName, 0.5f); InvokerAnimotion.AddNewMotion(bannerMotion); InvokerAnimotion.StartExecution(gmMachine); IState changePhaseState = new ChangePhaseState(gmMachine, adminState); OnNextState(changePhaseState); //OnNextState(adminState); } base.OnUpdate(); }
public InitialAdministrationStateD(int duration, GameMachine gmMachine, int mngPoints) : base(duration, gmMachine, mngPoints) { stateName = "INITIAL ADMINISTRATION STATE D"; nextState = new AdministrationState(20, gmMachine, 1); }