public override bool Init(object data) { this._ctrlBCCommandSelect = CtrlBCCommandSelect.Instantiate(BattleCutManager.GetPrefabFile().prefabCtrlBCCommandSelect.GetComponent <CtrlBCCommandSelect>(), BattleCutManager.GetSharedPlase(), BattleCutManager.GetBattleManager().GetCommandPhaseModel()); this._ctrlBCCommandSelect.Play(delegate { BattleCutManager.ReqPhase(BattleCutPhase.DayBattle); }); return(base.Init(data)); }
private IEnumerator CreateBCBattle(UniRx.IObserver <ProdBCBattle> observer) { if (_prodBCBattle == null) { _prodBCBattle = ProdBCBattle.Instantiate(((Component)BattleCutManager.GetPrefabFile().prefabProdBCBattle).GetComponent <ProdBCBattle>(), BattleCutManager.GetSharedPlase()); } yield return(null); observer.OnNext(_prodBCBattle); observer.OnCompleted(); }
public override bool Init(object data) { BattleCutManager.SetTitleText(BattleCutPhase.Battle_End); ProdBattleEnd prodBattleEnd = ProdBattleEnd.Instantiate(BattleCutManager.GetPrefabFile().prefabProdBattleEnd.GetComponent <ProdBattleEnd>(), BattleCutManager.GetSharedPlase()); prodBattleEnd.Play(delegate { BattleDefines.SOUND_KEEP.BGMVolume = SingletonMonoBehaviour <SoundManager> .Instance.soundVolume.BGM; SingletonMonoBehaviour <SoundManager> .Instance.soundVolume.BGM = BattleDefines.SOUND_KEEP.BGMVolume * 0.5f; SingletonMonoBehaviour <SoundManager> .Instance.rawBGMVolume = BattleDefines.SOUND_KEEP.BGMVolume * 0.5f; this._prodWinRunkJudge = ProdWinRankJudge.Instantiate(BattleCutManager.GetPrefabFile().prefabProdWinRunkJudge.GetComponent <ProdWinRankJudge>(), BattleCutManager.GetSharedPlase(), BattleCutManager.GetBattleManager().GetBattleResult(), true); Observable.FromCoroutine(new Func <IEnumerator>(this._prodWinRunkJudge.StartBattleJudge), false).Subscribe(delegate(Unit _) { BattleCutManager.ReqPhase(BattleCutPhase.Result); }); }); return(false); }
public override bool Init(object data) { SingletonMonoBehaviour <AppInformation> .Instance.NextLoadScene = Generics.Scene.Strategy; _prodFlagshipWreck = ProdFlagshipWreck.Instantiate(((Component)BattleCutManager.GetPrefabFile().prefabProdFlagshipWreck).GetComponent <ProdFlagshipWreck>(), BattleCutManager.GetSharedPlase(), BattleCutManager.GetBattleManager().Ships_f[0], BattleCutManager.GetMapManager().Deck, BattleCutManager.GetKeyControl(), isBattleCut: true); _prodFlagshipWreck.Play(delegate { SingletonMonoBehaviour <FadeCamera> .Instance.SetActive(isActive: true); SingletonMonoBehaviour <FadeCamera> .Instance.FadeOut(0.2f, delegate { SingletonMonoBehaviour <SoundManager> .Instance.soundVolume.BGM = BattleDefines.SOUND_KEEP.BGMVolume; SingletonMonoBehaviour <SoundManager> .Instance.rawBGMVolume = BattleDefines.SOUND_KEEP.BGMVolume; Mst_DataManager.Instance.PurgeUIBattleMaster(); SingletonMonoBehaviour <FadeCamera> .Instance.isDrawNowLoading = false; RetentionData.SetData(BattleUtils.GetRetentionDataFlagshipWreck(BattleCutManager.GetMapManager(), ShipRecoveryType.None)); Application.LoadLevel(Generics.Scene.LoadingScene.ToString()); }); }); return(false); }
public override bool Init(object data) { _prodBCResult = ProdBCResult.Instantiate(((Component)BattleCutManager.GetPrefabFile().prefabProdResult).GetComponent <ProdBCResult>(), BattleCutManager.GetSharedPlase()); _prodBCResult.StartAnimation(OnResultAnimFinished); return(false); }
public override bool Init(object data) { if (BattleCutManager.GetBattleManager().HasNightBattle()) { this._prodBCWithdrawalDecision = ProdBCWithdrawalDecision.Instantiate(BattleCutManager.GetPrefabFile().prefabProdWithdrawalDecision.GetComponent <ProdBCWithdrawalDecision>(), BattleCutManager.GetSharedPlase()); this._prodBCWithdrawalDecision.Play(delegate(int index) { if (index == 1) { BattleCutManager.GetBattleManager().StartDayToNightBattle(); BattleCutManager.ReqPhase(BattleCutPhase.NightBattle); } else { BattleCutManager.ReqPhase(BattleCutPhase.Judge); } }); return(false); } BattleCutManager.ReqPhase(BattleCutPhase.Judge); return(true); }
private IEnumerator CreateBCAdvancingWithdrawalDC(IObserver <ProdBCAdvancingWithdrawalDC> observer) { _prodBCAdvancingWithdrawalDC = ProdBCAdvancingWithdrawalDC.Instantiate(((Component)BattleCutManager.GetPrefabFile().prefabProdBCAdvancingWithdrawalDC).GetComponent <ProdBCAdvancingWithdrawalDC>(), BattleCutManager.GetSharedPlase(), BattleCutManager.GetBattleManager().Ships_f[0], BattleCutManager.GetBattleType()); yield return(null); observer.OnNext(_prodBCAdvancingWithdrawalDC); observer.OnCompleted(); }