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