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); }