//加载关卡 private static IEnumerator EnterMission() { //加载Loading yield return(GameSystem.ShowLoading()); yield return(Yielders.Frame); //加载关卡 yield return(StageBase.Load(Data.CurLevelId)); yield return(Yielders.Frame); //加载UI UiManager.Show <UIBattle>(); //cacheSound yield return(Sound.CacheAllBgm()); //加载角色 yield return(Player.Create(Data.PlayerId, player => { player.transform.position = Data.PlayerBornPos; MainPlayer = player; })); //cacheBgm Sound.CacheAllBgm(); //关闭loading yield return(GameSystem.HideLoading()); }