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