LoadingState.cs 645 B

12345678910111213141516171819202122
  1. using UnityEngine;
  2. using System.Collections;
  3. [GameStateAttribute]
  4. public class LoadingState : BaseState
  5. {
  6. // 这样做的目的是为了解决游戏从战斗状态退回大厅状态还会依然音乐一些战斗bank资源的情况
  7. // 这样每个LevelBank的卸载将会发生在下一个levelbank要加载时
  8. // 这是一个折衷
  9. // 直到找到更好的解决方法时为止
  10. private string LastLevelBank;
  11. public override void OnStateEnter()
  12. {
  13. UIMgr.Instance.CloseAllPage();
  14. UIMgr.Instance.Open(UIPageIDs.PAGE_ID_LOADING);
  15. }
  16. public override void OnStateLeave()
  17. {
  18. }
  19. }