public ShakeStateBase(BattleManager manager, ShakeInfo info) { this.manager = manager; this.info = info; this.gyro = Input.gyro; this.gyro.enabled = true; }
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)); }
public ShakeState_End(BattleManager manager, ShakeInfo info) : base(manager, info) { }