Ejemplo n.º 1
0
        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();
        }
Ejemplo n.º 2
0
 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);
 }