private void OnDestroy() { _prefabProdRebellionStart = null; _prodRebellionAreaCheck = null; deckInfoManager = null; commonDialog = null; StrategyDialog = null; GoSortieConfirm = null; TweenAlphaRedMask = null; _prodRebellionStart = null; _prodRebellionAreaCheck = null; Mem.DelListSafe(ref AreaDecks); }
private void OnDestroy() { this._prefabProdRebellionStart = null; this._prodRebellionAreaCheck = null; this.deckInfoManager = null; this.commonDialog = null; this.StrategyDialog = null; this.GoSortieConfirm = null; this.TweenAlphaRedMask = null; this._prodRebellionStart = null; this._prodRebellionAreaCheck = null; Mem.DelListSafe <DeckModel>(ref this.AreaDecks); }
protected override bool Init() { this.DelayAction(1.5f, delegate { StrategyTopTaskManager.Instance.GetInfoMng().MoveScreenOut(null); }); _prodRebellionStart = ProdRebellionStart.Instantiate(((Component)_prefabProdRebellionStart).GetComponent <ProdRebellionStart>(), StrategyTaskManager.GetOverView()); _prodRebellionAreaCheck = Util.Instantiate(_prefabProdAreaCheck, StrategyTaskManager.GetMapRoot().gameObject).GetComponent <ProdRebellionAreaCheck>(); _prodRebellionStart.Play(delegate { setActiveRedMask(isActive: true); }).Subscribe(delegate { _prodRebellionAreaCheck.Play(StrategyRebellionTaskManager.RebellionFromArea, StrategyRebellionTaskManager.RebellionArea, delegate { StartCoroutine(GoNextSceneAtDeckNum(StrategyTaskManager.GetStrategyRebellion().GetRebellionManager().Decks)); }); }).AddTo(base.gameObject); return(true); }