public override bool Terminate(object data) { this._clsResult = null; this._prodReceiveShip = null; if (this._clsState != null) { this._clsState.Clear(); } this._clsState = null; Mem.DelListSafe <Reward_Ship>(ref this._listRewardShips); Mem.DelListSafe <IReward>(ref this._listRewardModels); return(false); }
public override bool Terminate(object data) { _clsResult = null; _prodReceiveShip = null; if (_clsState != null) { _clsState.Clear(); } _clsState = null; Mem.DelListSafe(ref _listRewardShips); Mem.DelListSafe(ref _listRewardModels); return(false); }
private IEnumerator PlayReceiveShip() { _listRewardShips = new List <Reward_Ship>(_listRewardModels.Count); _listRewardShips.Add((Reward_Ship)_listRewardModels[0]); yield return(new WaitForSeconds(0.5f)); _prodReceiveShip = ProdCutReceiveShip.Instantiate(PrefabFile.Load <ProdCutReceiveShip>(PrefabFileInfos.CommonProdCutReceiveShip), BattleCutManager.GetSharedPlase(), _listRewardShips[0], 120, BattleCutManager.GetKeyControl()); yield return(new WaitForSeconds(0.1f)); _prodReceiveShip.Play(delegate { BattleCutManager.ReqPhase(BattleCutPhase.MapOpen); }); }