示例#1
0
 public ShakeStateBase(BattleManager manager, ShakeInfo info)
 {
     this.manager      = manager;
     this.info         = info;
     this.gyro         = Input.gyro;
     this.gyro.enabled = true;
 }
示例#2
0
        public ShakeCounter(BattleManager manager)
        {
            Input.gyro.enabled = true;
            info         = new ShakeInfo();
            stateMachine = new StateMachine <ShakeKey>();
            stateCache   = new StateCache <ShakeKey>();
            stateCache.CacheState(new ShakeState_Standby(manager, info));
            stateCache.CacheState(new ShakeState_Wait(manager, info));
            stateCache.CacheState(new ShakeState_Shaking(manager, info));
            stateCache.CacheState(new ShakeState_End(manager, info));
            info.stateCache = stateCache;

            stateMachine.SetState(stateCache.GetState(ShakeKey.Standby));
        }
示例#3
0
 public ShakeState_End(BattleManager manager, ShakeInfo info)
     : base(manager, info)
 {
 }