Ejemplo n.º 1
0
        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);
 }