private IEnumerator CreateThalassocracy(IObserver <bool> observer) { _prodThalassocracy = ProdThalassocracy.Instantiate(PrefabFile.Load <ProdThalassocracy>(PrefabFileInfos.Thalassocracy), BattleTaskManager.GetBattleCameras().cutInCamera.transform, _clsInput, SortieBattleTaskManager.GetMapManager(), _clsResultModel, BattleTaskManager.GetBattleManager().Ships_f, 120); yield return(new WaitForEndOfFrame()); observer.OnNext(value: true); observer.OnCompleted(); }
protected override bool UnInit() { if (_prodMapOpen != null) { _prodMapOpen.Discard(); } if (_prodMapPoint != null) { _prodMapPoint.Discard(); } if (_prodMapClear != null) { _prodMapClear.Discard(); } if (_prodThalassocracy != null) { _prodThalassocracy.Discard(); } _prodMapOpen = null; _prodMapClear = null; _prodThalassocracy = null; _clsState.Clear(); return(true); }
private bool _initThalassocracyProd(object data) { _prodThalassocracy = ProdThalassocracy.Instantiate(PrefabFile.Load <ProdThalassocracy>(PrefabFileInfos.Thalassocracy), BattleCutManager.GetSharedPlase(), _clsInput, SortieBattleTaskManager.GetMapManager(), _clsResultModel, BattleCutManager.GetBattleManager().Ships_f, 120); _prodThalassocracy.Play(_onThalassocracyProdFinished, BattleCutManager.GetBattleType(), BattleCutManager.GetBattleManager().Map.Name); return(false); }