コード例 #1
0
        private IEnumerator createReciveShip(IObserver <bool> observer)
        {
            _prodReceiveShip = ProdReceiveShip.Instantiate(PrefabFile.Load <ProdReceiveShip>(PrefabFileInfos.CommonProdReceiveShip), GameObject.Find("ProdArea").transform, _rewardShip, 20, ArsenalTaskManager.GetKeyControl(), needBGM: false);
            _prodReceiveShip.SetLayer(13);
            _prodReceiveShip.SetActive(isActive: false);
            taskMainArsenalManager.SetNeedRefreshForShipKaitaiList(needRefreshKaitaiList: true);
            yield return(new WaitForEndOfFrame());

            observer.OnNext(value: true);
            observer.OnCompleted();
        }
コード例 #2
0
        private IEnumerator OnReciveRewardShip(IReward_Ship reward)
        {
            bool            recived             = false;
            KeyControl      rewardKeyController = new KeyControl();
            ProdReceiveShip reciveShipAnimation = ProdReceiveShip.Instantiate(PrefabFile.Load <ProdReceiveShip>(PrefabFileInfos.CommonProdReceiveShip), mModalCamera.gameObject.transform, (Reward_Ship)reward, 1, rewardKeyController, needBGM: false);

            ChangeKeyController(rewardKeyController);
            reciveShipAnimation.Play(delegate
            {
                recived = true;
            });
            while (!recived)
            {
                yield return(new WaitForSeconds(0.5f));
            }
        }
コード例 #3
0
 private void _onShipGetFinished()
 {
     if (_prodReceiveShip != null)
     {
         _prodReceiveShip.ReleaseShipTextureAndBackgroundTexture();
         Object.Destroy(_prodReceiveShip.gameObject);
     }
     _prodReceiveShip = null;
     TrophyUtil.Unlock_At_BuildShip(_rewardShip.Ship.MstId);
     _rewardShip = null;
     TaskMainArsenalManager.IsControl     = true;
     TaskMainArsenalManager.isTouchEnable = true;
     ArsenalTaskManager._clsArsenal.hideDialog();
     _dockMiniMamager.StopConstAnimation();
     SingletonMonoBehaviour <UIShortCutMenu> .Instance.IsInputEnable = true;
     ArsenalTaskManager._clsArsenal.setTutorialVisible(isVisible: true);
 }