Esempio n. 1
0
 public void Inititalize(MissionResultModel missionResultModel)
 {
     mMissionResultModel = missionResultModel;
     ShipModel[] ships = mMissionResultModel.Ships;
     for (int i = 0; i < ships.Length; i++)
     {
         ShipModel shipModel = ships[i];
         mUIStrategyResultShipInfos[i].SetActive(isActive: false);
         mUIStrategyResultShipInfos[i].Initialize(i, shipModel, missionResultModel.GetShipExpInfo(shipModel.MemId));
     }
 }
Esempio n. 2
0
        private IEnumerator UserPreAction()
        {
            userPreAction = StrategyTopTaskManager.GetLogicManager().GetResult_UserPreActionPhase();
            MissionResultModel[] missionResultModels = userPreAction.MissionResults;
            if (missionResultModels.Length != 0)
            {
                ShipUtils.PlayShipVoice(LogicMng.UserInfo.GetDeck(1).GetFlagShip(), 7);
                KeyControl managerKeyController = KeyControlManager.Instance.KeyController;
                for (int i = 0; i < missionResultModels.Length; i++)
                {
                    finished = false;
                    GameObject ReturnAnim           = Util.InstantiateGameObject(ReturnMissionAnim, GameObject.Find("OverView").transform);
                    UIMissionStateChangedCutin Anim = ReturnAnim.GetComponent <UIMissionStateChangedCutin>();
                    Anim.Initialize(LogicMng.UserInfo.GetDeck(userPreAction.MissionResults[i].DeckID));
                    Anim.PlayFinishedCutin(delegate
                    {
                        throw new NotImplementedException("なにこれ");
                        // _003CUserPreAction_003Ec__Iterator186 _003CUserPreAction_003Ec__Iterator = this;


                        UnityEngine.Object.Destroy(Anim.gameObject);
                        UserInterfaceStrategyResult userInterfaceStrategyResult = UnityEngine.Object.Instantiate(this.mPrefab_UserInterfaceStrategyResult);
                        userInterfaceStrategyResult.transform.positionX(5000f);
                        MissionResultModel missionResultModel = missionResultModels[i];
                        KeyControl keyController = new KeyControl();
                        userInterfaceStrategyResult.Initialize(StrategyTopTaskManager.GetLogicManager(), missionResultModel, keyController, delegate
                        {
                            StrategyTopTaskManager.Instance.UIModel.Character.setState(SingletonMonoBehaviour <AppInformation> .Instance.CurrentDeck);
                            StrategyTopTaskManager.Instance.UIModel.Character.ChangeCharacter();
                            StrategyTopTaskManager.Instance.UIModel.UIMapManager.ShipIconManager.setShipIconsState();
                            userInterfaceStrategyResult.FadeOut(delegate
                            {
                                UnityEngine.Object.Destroy(userInterfaceStrategyResult.gameObject);
                                finished = true;
                            });
                        });
                        userInterfaceStrategyResult.Play();
                    });
                    while (!finished)
                    {
                        yield return(null);
                    }
                }
                KeyControlManager.Instance.KeyController = managerKeyController;
                bool isShow = SingletonMonoBehaviour <AppInformation> .Instance.CurrentDeck.MissionState == MissionStates.NONE;
                StrategyTopTaskManager.Instance.GetInfoMng().MoveScreenIn(null, isShow);
            }
            else
            {
                finished = true;
            }
            yield return(null);
        }
Esempio n. 3
0
 private void OnDestroy()
 {
     UserInterfacePortManager.ReleaseUtils.Release(ref mLabel_DeckName);
     if (mUIStrategyResultShipInfos != null)
     {
         for (int i = 0; i < mUIStrategyResultShipInfos.Length; i++)
         {
             mUIStrategyResultShipInfos[i] = null;
         }
     }
     mUIStrategyResultShipInfos = null;
     mMissionResultModel        = null;
 }
Esempio n. 4
0
 private void OnDestroy()
 {
     if (DOTween.IsTweening(this))
     {
         DOTween.Kill(this);
     }
     UserInterfacePortManager.ReleaseUtils.Release(ref mLabel_Exp);
     UserInterfacePortManager.ReleaseUtils.Release(ref mLabel_Fuel);
     UserInterfacePortManager.ReleaseUtils.Release(ref mLabel_Steel);
     UserInterfacePortManager.ReleaseUtils.Release(ref mLabel_Ammo);
     UserInterfacePortManager.ReleaseUtils.Release(ref mLabel_SPoint);
     UserInterfacePortManager.ReleaseUtils.Release(ref mLabel_Bauxite);
     mTransform_ShipFrame        = null;
     mTransform_ResultBonusFrame = null;
     mTransforms_Reward          = null;
     mMissionResultModel         = null;
 }
Esempio n. 5
0
        public void Inititalize(MissionResultModel missionResultModel)
        {
            mMissionResultModel = missionResultModel;
            Transform[] array = mTransforms_Reward;
            foreach (Transform transform in array)
            {
                transform.SetActive(isActive: false);
                ((Component)transform.Find("Label_Value")).GetComponent <UILabel>().text = string.Empty;
                ((Component)transform.Find("Sprite_RewardIcon")).GetComponent <UISprite>().spriteName = string.Empty;
            }
            int extraItemCount = missionResultModel.ExtraItemCount;

            for (int j = 0; j < extraItemCount && j < mTransforms_Reward.Length; j++)
            {
                Transform transform2 = mTransforms_Reward[j];
                transform2.SetActive(isActive: true);
                ((Component)transform2.Find("Label_Value")).GetComponent <UILabel>().text = missionResultModel.GetItemCount(j).ToString();
                ((Component)transform2.Find("Sprite_RewardIcon")).GetComponent <UISprite>().spriteName = "item_" + missionResultModel.GetItemID(j).ToString();
            }
        }
        public void Initialize(StrategyMapManager manager, MissionResultModel missionResultModel, KeyControl keyController, Action onSelectNextAction)
        {
            mMissionResultModel = missionResultModel;
            mTransform_TouchControlArea.SetActive(isActive: false);
            mStrategyMapManager = manager;
            mMissionJudgeCutIn.Initialize(mMissionResultModel.result);
            mMissionResultBonus.Inititalize(mMissionResultModel);
            mMissionResultStatus.Inititalize(mMissionResultModel);
            ShipModel shipModel = mMissionResultModel.Ships[0];

            mTexture_FlagShipGraphic.mainTexture = SingletonMonoBehaviour <ResourceManager> .Instance.ShipTexture.Load(shipModel.GetGraphicsMstId(), (!shipModel.IsDamaged())? 9 : 10);

            mTexture_FlagShipGraphic.MakePixelPerfect();
            mTexture_FlagShipGraphic.transform.localPosition = Util.Poi2Vec(shipModel.Offsets.GetShipDisplayCenter(shipModel.IsDamaged()));
            mLabel_AdmiralLevel.text           = mStrategyMapManager.UserInfo.Level.ToString();
            mLabel_AdmiralName.text            = mStrategyMapManager.UserInfo.Name;
            mLabel_AdmiralName.supportEncoding = false;
            mLabel_DeckName.text            = mStrategyMapManager.UserInfo.GetDeck(mMissionResultModel.DeckID).Name;
            mLabel_DeckName.supportEncoding = false;
            mLabel_MissionName.text         = mMissionResultModel.MissionName;
            mKeyController      = keyController;
            mOnSelectNextAction = onSelectNextAction;
        }
 private void OnDestroy()
 {
     UserInterfacePortManager.ReleaseUtils.Release(ref mPanelThis);
     UserInterfacePortManager.ReleaseUtils.Release(ref mLabel_MissionName);
     UserInterfacePortManager.ReleaseUtils.Release(ref mLabel_AdmiralName);
     UserInterfacePortManager.ReleaseUtils.Release(ref mLabel_AdmiralLevel);
     UserInterfacePortManager.ReleaseUtils.Release(ref mLabel_DeckName);
     if (mMissionResultModel.Ships[0].IsDamaged())
     {
         UserInterfacePortManager.ReleaseUtils.Release(ref mTexture_FlagShipGraphic);
     }
     else
     {
         UserInterfacePortManager.ReleaseUtils.Release(ref mTexture_FlagShipGraphic, unloadUnUsedAsset: true);
     }
     mMissionResultModel         = null;
     mMissionResultBonus         = null;
     mMissionResultStatus        = null;
     mMissionJudgeCutIn          = null;
     mTransform_TouchControlArea = null;
     mStrategyMapManager         = null;
     mKeyController = null;
 }
        public void Inititalize(MissionResultModel missionResultModel)
        {
            this.mMissionResultModel = missionResultModel;
            Transform[] array = this.mTransforms_Reward;
            for (int i = 0; i < array.Length; i++)
            {
                Transform transform = array[i];
                transform.SetActive(false);
                transform.Find("Label_Value").GetComponent <UILabel>().text = string.Empty;
                transform.Find("Sprite_RewardIcon").GetComponent <UISprite>().spriteName = string.Empty;
            }
            int extraItemCount = missionResultModel.ExtraItemCount;
            int num            = 0;

            while (num < extraItemCount && num < this.mTransforms_Reward.Length)
            {
                Transform transform2 = this.mTransforms_Reward[num];
                transform2.SetActive(true);
                transform2.Find("Label_Value").GetComponent <UILabel>().text = missionResultModel.GetItemCount(num).ToString();
                transform2.Find("Sprite_RewardIcon").GetComponent <UISprite>().spriteName = "item_" + missionResultModel.GetItemID(num).ToString();
                num++;
            }
        }