LogicBattleStateWin.cs 656 B

1234567891011121314151617181920212223242526272829303132333435
  1. using UnityEngine;
  2. using System.Collections;
  3. using System.Collections.Generic;
  4. public class LogicBattleStateWin : LogicBattleState
  5. {
  6. public static LogicBattleState Creator (LogicBattle battle)
  7. {
  8. return new LogicBattleStateWin (battle);
  9. }
  10. public LogicBattleStateWin (LogicBattle battle)
  11. : base (battle, LogicBattleStateType.BattleWin)
  12. {
  13. }
  14. float mWaitTime = 0;
  15. public override void OnEnter ()
  16. {
  17. }
  18. public override void OnLeave ()
  19. {
  20. }
  21. public override void Update (float deltaTime)
  22. {
  23. mBattle.FighterMgr.FixedUpdate (deltaTime);
  24. mWaitTime -= deltaTime;
  25. if (mWaitTime <= 0)
  26. ChangeState (LogicBattleStateType.End);
  27. }
  28. }