private void OnFormationSelected(BattleFormationKinds1 iFormation) { SortieMapTaskManager.GetUIShipCharacter().Hide(null); SortieMapTaskManager.GetUIAreaMapFrame().Hide(); ProdSortieTransitionToBattle prodSortieTransitionToBattle = SortieBattleTaskManager.GetSortieBattlePrefabFile().prodSortieTransitionToBattle; SortieBattleTaskManager.GetTransitionCamera().enabled = true; prodSortieTransitionToBattle.Play(delegate { Hashtable hashtable = new Hashtable(); if (SortieBattleTaskManager.GetMapManager().GetType().Equals(typeof(RebellionMapManager))) { hashtable.Add("rootType", Generics.BattleRootType.Rebellion); hashtable.Add("rebellionMapManager", SortieBattleTaskManager.GetMapManager()); } else { hashtable.Add("rootType", Generics.BattleRootType.SortieMap); hashtable.Add("sortieMapManager", SortieBattleTaskManager.GetMapManager()); } hashtable.Add("formation", iFormation); RetentionData.SetData(hashtable); SortieBattleTaskManager.ReqMode(SortieBattleMode.Battle); }); }
private IEnumerator EventEnemy(enumMapEventType iEventType) { SortieBattleTaskManager.GetMapManager(); UIMapManager uimm = SortieMapTaskManager.GetUIMapManager(); UIAreaMapFrame uiamf = SortieMapTaskManager.GetUIAreaMapFrame(); uimm.nextCell.PlayRipple(Color.red); yield return(SortieMapTaskManager.GetUIMapManager().sortieShip.PlayExclamationPoint().StartAsCoroutine()); if (SortieMapTaskManager.GetShortCutSwitch().isShortCut&& SortieMapTaskManager.GetShortCutSwitch().isValid) { UIWobblingIcon uiwi2 = uimm.wobblingIcons.wobblingIcons[uimm.nextCell.cellModel.CellNo]; if (uiwi2 != null) { bool isWait2 = true; uiwi2.Show().setOnComplete((Action) delegate { isWait2 = false; }); while (!isWait2) { yield return(Observable.NextFrame(FrameCountType.EndOfFrame).StartAsCoroutine()); } yield return(new WaitForSeconds(1.5f)); } SortieBattleTaskManager.ReqMode(SortieBattleMode.BattleCut); SortieMapTaskManager.GetUIAreaMapFrame().Hide(); uimm.nextCell.StopRipple(); if (uiwi2 != null) { uiwi2.Hide().setOnComplete((Action) delegate { UnityEngine.Object.Destroy(uiwi2.gameObject); }); } yield return(null); yield break; } UIWobblingIcon uiwi = uimm.wobblingIcons.wobblingIcons[uimm.nextCell.cellModel.CellNo]; if (uiwi != null) { bool isWait = true; uiwi.Show().setOnComplete((Action) delegate { throw new NotImplementedException("なにこれ"); // base._003CisWait_003E__6 = false; }); while (!isWait) { yield return(Observable.NextFrame(FrameCountType.EndOfFrame).StartAsCoroutine()); } yield return(new WaitForSeconds(1.5f)); } _isNormalBattle = true; uiamf.ClearMessage(); uimm.nextCell.StopRipple(); OnFinished(); yield return(null); }