Пример #1
0
        private IEnumerator createStrategyPoint(IObserver <bool> observer)
        {
            _prodMapPoint = ProdMapPoint.Instantiate(Resources.Load <ProdMapPoint>("Prefabs/Battle/Production/MapOpen/ProdMapOpenPoint"), BattleTaskManager.GetBattleCameras().cutInCamera.transform, _clsResultModel.SPoint);
            yield return(new WaitForEndOfFrame());

            observer.OnNext(value: true);
            observer.OnCompleted();
        }
        private bool InitGetSPoint(object data)
        {
            MapManager mapManager = SortieBattleTaskManager.GetMapManager();

            if (mapManager.GetNewOpenMapIDs() != null && mapManager.GetSPoint() > 0)
            {
                this._prodStrategyPoint = ProdMapPoint.Instantiate(Resources.Load <ProdMapPoint>("Prefabs/Battle/Production/MapOpen/ProdMapOpenPoint"), SortieMapTaskManager.GetSharedPlace(), mapManager.GetSPoint());
                this._prodStrategyPoint.Play(new Action(this.OnFinished));
            }
            else
            {
                this.OnFinished();
            }
            return(false);
        }