void DisplayBranchHua() { NGUITools.SetActive(ButtonBack.gameObject, true); HelpUtil.DelListInfo(uiGrid.transform); foreach (int Chapter in mBranchChapter) { GameObject CGObj = GameObject.Instantiate(CGItemPrefab) as GameObject; CGObj.transform.parent = uiGrid.transform; CGObj.transform.localScale = Vector3.one; CGObj.transform.localPosition = new Vector3(0, 0, -5); UIToggle checbox = CGObj.GetComponent <UIToggle>(); UILabel TitleLabel = CGObj.transform.Find("TitleLabel").GetComponent <UILabel>(); TitleLabel.text = mTaskConfig.GetNameByChapter(Chapter); checbox.Data = Chapter; UIEventListener.Get(checbox.gameObject).onClick += delegate(GameObject Obj) { // UIToggle check = CGObj.GetComponent<UIToggle>(); // int data = (int)check.Data; // DisplayHua(data); }; } uiGrid.repositionNow = true; }
public void DisplayChapterList() { HelpUtil.DelListInfo(uiGrid.transform); int i = 0; foreach (var Chapter in mChapterDic) { GameObject CGObj = GameObject.Instantiate(CGItemPrefab) as GameObject; CGObj.transform.parent = uiGrid.transform; CGObj.transform.localScale = Vector3.one; CGObj.transform.localPosition = new Vector3(0, 0, -5); UIToggle checbox = CGObj.GetComponent <UIToggle>(); UILabel TitleLabel = CGObj.transform.Find("TitleLabel").GetComponent <UILabel>(); int numHua = 0; if (mChapterDic[Chapter.Key].Contains(mNoteHua)) { numHua = mChapterDic[Chapter.Key].Count - 1; } else { numHua = mChapterDic[Chapter.Key].Count; } TitleLabel.text = mTaskConfig.GetNameByChapter(Chapter.Key) + "(" + numHua.ToString() + Globals.Instance.MDataTableManager.GetWordText(6013) + ")"; checbox.Data = Chapter.Key; UIEventListener.Get(checbox.gameObject).onClick += delegate(GameObject Obj) { UIToggle check = CGObj.GetComponent <UIToggle>(); int data = (int)check.Data; DisplayHua(data); }; ++i; } if (0 != mBranchChapter.Count) { GameObject CGObj = GameObject.Instantiate(CGItemPrefab) as GameObject; CGObj.transform.parent = uiGrid.transform; CGObj.transform.localScale = Vector3.one; CGObj.transform.localPosition = new Vector3(0, 0, -5); UIToggle checbox = CGObj.GetComponent <UIToggle>(); UILabel TitleLabel = CGObj.transform.Find("TitleLabel").GetComponent <UILabel>(); TitleLabel.text = "Branch"; UIEventListener.Get(checbox.gameObject).onClick += delegate(GameObject Obj) { DisplayBranchHua(); }; } uiGrid.repositionNow = true; //uiDraggablePanel.ResetPosition(); }
public void ShowMemoryInfor() { NGUITools.SetActive(BaseInformation, true); NGUITools.SetActive(MemoryInformation, true); NGUITools.SetActive(ChallengeInformation, false); GameEndConfig gameEndConfig = Globals.Instance.MDataTableManager.GetConfig <GameEndConfig>(); Dictionary <int, GameEndConfig.GameEndElement> _mGameEndElementList = gameEndConfig.GetGameEndElementList(); MemoryUIGrid.maxPerLine = ((_mGameEndElementList.Count % 2) == 0) ? (_mGameEndElementList.Count / 2):(_mGameEndElementList.Count / 2 + 1); HelpUtil.DelListInfo(MemoryUIGrid.transform); int i = 0; foreach (KeyValuePair <int, GameEndConfig.GameEndElement> mPair in _mGameEndElementList) { GameObject memoryItem = GameObject.Instantiate(MemoryItem) as GameObject; memoryItem.transform.parent = MemoryUIGrid.transform; memoryItem.transform.localScale = Vector3.one; memoryItem.transform.localPosition = Vector3.zero; UITexture iconTexture = memoryItem.transform.Find("IconTexture").GetComponent <UITexture>(); UITexture unlocked = memoryItem.transform.Find("Unlocked").GetComponent <UITexture>(); iconTexture.mainTexture = Resources.Load("Icon/EndingIcon/" + mPair.Value.End_Pic, typeof(Texture2D)) as Texture2D; int taskid = GetGameEndingState(mPair.Value.Get_Task); if (taskid > 0) { ProgressNum++; NGUITools.SetActive(unlocked.gameObject, false); memoryItem.name = "AAMemoryItem" + i; } else { NGUITools.SetActive(unlocked.gameObject, true); memoryItem.name = "BBMemoryItem" + i; } UIToggle btn = memoryItem.transform.GetComponent <UIToggle>(); btn.Data = taskid; if (i == 0) { btn.startsActive = true; } UIEventListener.Get(btn.gameObject).onClick += OnClickGameEndBtn; i++; } MemoryUIGrid.sorting = UIGrid.Sorting.Custom; MemoryUIGrid.repositionNow = true; MemoryUIScrollView.ResetPosition(); ProgressLabel.text = ProgressNum.ToString() + "/" + _mGameEndElementList.Count.ToString(); }
private void DisplayHua(int Chapter) { NGUITools.SetActive(ButtonBack.gameObject, true); HelpUtil.DelListInfo(uiGrid.transform); mChapterDic[Chapter].Sort(); mChapterDic[Chapter].Reverse(); int i = 0; foreach (int Hua in mChapterDic[Chapter]) { GameObject CGObj = GameObject.Instantiate(CGItemPrefab) as GameObject; Task_Play.Task_PlayObject Data = mTaskConfig.GetObjByID(Hua); UILabel TitleLabel = CGObj.transform.Find("TitleLabel").GetComponent <UILabel>(); CGObj.transform.parent = uiGrid.transform; CGObj.transform.localScale = Vector3.one; CGObj.transform.localPosition = new Vector3(0, 0, -5); UIToggle checbox = CGObj.GetComponent <UIToggle>(); if (Hua == mNoteHua) { UILabel DisableTitleLabel = CGObj.transform.Find("DisableTitleLabel").GetComponent <UILabel>(); NGUITools.SetActive(DisableTitleLabel.gameObject, true); NGUITools.SetActive(TitleLabel.gameObject, false); DisableTitleLabel.text = "Next" + Data.Task_Title; checbox.enabled = false; } else { TitleLabel.text = Data.Task_Title; checbox.Data = Data; UIEventListener.Get(checbox.gameObject).onClick += delegate(GameObject Obj) { UIToggle check = CGObj.GetComponent <UIToggle>(); Task_Play.Task_PlayObject DataIn = mTaskConfig.GetObjByID(Hua); Globals.Instance.MGUIManager.CreateWindow <GUITaskTalkView>(delegate(GUITaskTalkView gui) { NGUITools.SetActive(this.gameObject, false); gui.ClentTask = true; gui.UpdateData(Data.Task_IDList[0], delegate(){ gui.DestroyThisGUI(); NGUITools.SetActive(this.gameObject, true); }); }); }; } ++i; } uiGrid.repositionNow = true; }
public void ShowAgainChallengeInformation(sg.GS2C_Challenge_Again_Info_Res res) { NGUITools.SetActive(MemoryInformation, false); NGUITools.SetActive(ChallengeInformation, true); FreeNum.text = res.againNum.ToString(); int playerTotalScore = 0; HelpUtil.DelListInfo(ChallengeUIGrid.transform); foreach (sg.GS2C_Challenge_Again_Info_Res.TaskCompleteInfo info in res.taskCompleteInfo) { GameObject item = GameObject.Instantiate(ChallengeTaskItem) as GameObject; item.transform.parent = ChallengeUIGrid.transform; item.transform.localScale = Vector3.one; item.transform.localPosition = Vector3.zero; item.name = "ChallengeTaskItem" + info.taskId; UISprite gradeSprite = item.transform.Find("GradeSprite").GetComponent <UISprite>(); UILabel taskName = item.transform.Find("TaskName").GetComponent <UILabel>(); UILabel totalScore = item.transform.Find("TotalScore").GetComponent <UILabel>(); UIButton challengeBtn = item.transform.Find("ChallengeBtn").GetComponent <UIButton>(); GameObject star = item.transform.Find("Star").gameObject; string[] str = { "PurpSprite", "YelloSprite" }; string[] strbg = { "PurpBgSprite", "YelloBgSprite" }; for (int i = 1; i <= FinalEvaluation(info.grade); i++) { UISprite bg = star.transform.Find(strbg[i - 1]).GetComponent <UISprite>(); UISprite sprite = star.transform.Find(str[i - 1]).GetComponent <UISprite>(); NGUITools.SetActive(bg.gameObject, false); NGUITools.SetActive(sprite.gameObject, true); } playerTotalScore += info.totalScore; gradeSprite.spriteName = HangyeDengji[FinalEvaluation(info.grade)]; totalScore.text = info.totalScore.ToString(); TaskConfig.TaskObject element = null; bool ishas = taskConfig.GetTaskObject(info.taskId, out element); if (!ishas) { return; } taskName.text = element.Name; challengeBtn.Data = info.taskId; UIEventListener.Get(challengeBtn.gameObject).onClick += OnClickChallengeBtn; } ChallengeUIGrid.sorting = UIGrid.Sorting.Custom; ChallengeUIGrid.repositionNow = true; ChallengeUIGrid.Reposition(); CheckpointLabel.text = res.taskCompleteInfo.Count.ToString(); ScoreLabel.text = playerTotalScore.ToString(); }
public void ShowSuperFansInfor() { WarshipConfig warshipConfig = Globals.Instance.MDataTableManager.GetConfig <WarshipConfig>(); List <int> _mWarshipElementList = Globals.Instance.MGameDataManager.MActorData.WarshipList; Dictionary <int, WarshipConfig.WarshipObject> warshipDic = warshipConfig.getWarshipDic(); int warshipCount = 5; if (_mWarshipElementList.Count >= 5) { warshipCount = _mWarshipElementList.Count + 1; } SuperFansLabel.text = "[1f961f]" + _mWarshipElementList.Count + "[-][000000]/" + warshipDic.Count + "[-]"; HelpUtil.DelListInfo(SuperFansUIGrid.transform); for (int i = 0; i < warshipCount; i++) { GameObject superFansItem = GameObject.Instantiate(SuperFansItem) as GameObject; superFansItem.transform.parent = SuperFansUIGrid.transform; superFansItem.transform.localScale = Vector3.one; superFansItem.transform.localPosition = Vector3.zero; UITexture iconTexture = superFansItem.transform.Find("IconTexture").GetComponent <UITexture>(); GameObject fansInfo = superFansItem.transform.Find("FansInfo").gameObject; UILabel nameLabel = fansInfo.transform.Find("NameLabel").GetComponent <UILabel>(); UILabel describeLabel = fansInfo.transform.Find("DescribeLabel").GetComponent <UILabel>(); UILabel fansSayLabel = fansInfo.transform.Find("FansSayLabel").GetComponent <UILabel>(); UILabel unKnownLabel = superFansItem.transform.Find("UnKnownLabel").GetComponent <UILabel>(); WarshipConfig.WarshipObject mPair = null; if (_mWarshipElementList[i] != null && _mWarshipElementList.Count > i && warshipDic.TryGetValue(_mWarshipElementList[i], out mPair)) { iconTexture.mainTexture = Resources.Load("Icon/FansIcon/" + mPair.Fans_Icon, typeof(Texture2D)) as Texture2D; nameLabel.text = mPair.Name; describeLabel.text = mPair.Art_Describe; fansSayLabel.text = mPair.Fans_Say; superFansItem.name = "AAItem" + i; NGUITools.SetActive(unKnownLabel.gameObject, false); NGUITools.SetActive(fansInfo, true); } else { iconTexture.mainTexture = Resources.Load("Icon/FansIcon/UnKnown", typeof(Texture2D)) as Texture2D; NGUITools.SetActive(unKnownLabel.gameObject, true); NGUITools.SetActive(fansInfo, false); superFansItem.name = "BBItem" + i; } } SuperFansUIGrid.sorting = UIGrid.Sorting.Custom; SuperFansUIGrid.repositionNow = true; SuperFansUIScrollView.ResetPosition(); }
public void ShowRankingInfo(sg.GS2C_Ranking_List_Info_Res res) { NGUITools.SetActive(BaseInformation, false); NGUITools.SetActive(RankingInformation, true); HelpUtil.DelListInfo(RankingUIGrid.transform); foreach (sg.GS2C_Ranking_List_Info_Res.RankingList info in res.rankingList) { GameObject item = GameObject.Instantiate(RankingItem) as GameObject; item.transform.parent = RankingUIGrid.transform; item.transform.localScale = Vector3.one; item.transform.localPosition = Vector3.zero; item.name = "Item" + getNumOrString(info.ranking); UILabel rankingNum = item.transform.Find("RankingNum").GetComponent <UILabel>(); UILabel playerName = item.transform.Find("PlayerName").GetComponent <UILabel>(); UILabel totalScore = item.transform.Find("TotalScore").GetComponent <UILabel>(); UILabel checkpointNum = item.transform.Find("CheckpointNum").GetComponent <UILabel>(); UISprite kingSprite = item.transform.Find("KingSprite").GetComponent <UISprite>(); rankingNum.text = info.ranking.ToString(); playerName.text = info.name; totalScore.text = info.totalScore.ToString(); checkpointNum.text = info.checkpointsNum.ToString(); if (info.ranking < 4) { kingSprite.spriteName = "King" + info.ranking.ToString(); NGUITools.SetActive(kingSprite.gameObject, true); } else { NGUITools.SetActive(kingSprite.gameObject, false); } UIButton btn = item.transform.GetComponent <UIButton>(); btn.Data = info; UIEventListener.Get(btn.gameObject).onClick += OnClickRankingDetailBtn; } RankingUIGrid.sorting = UIGrid.Sorting.Custom; RankingUIGrid.repositionNow = true; RankingUIGrid.Reposition(); if (res.myRanking > 0) { RankingNum.text = res.myRanking.ToString(); } PlayerName.text = Globals.Instance.MGameDataManager.MActorData.BasicData.Name; TotalScore.text = res.myTotalScore.ToString(); CheckpointNum.text = res.myCheckpointsNum.ToString(); }
private void OnClickSeleteServerBtn(GameObject obj) { NGUITools.SetActive(SeleteServerBtn.gameObject, false); NGUITools.SetActive(XueJiZhuCeFrame, false); NGUITools.SetActive(ZhucePanel, false); // NGUITools.SetActive(SeleteServerFrame,true); // welcomPanel.gameObject.SetActiveRecursively(false); NGUITools.SetActive(welcomPanel.gameObject, false); HelpUtil.DelListInfo(ServerScrollList.transform); ServerScrollList.repositionNow = true; int i = 0; GameObject serverObject = null; UILabel label; UIButton imageButton = null; foreach (sg.LS2C_Login_Get_Server_Res.LoginGameServer gameServer in Globals.Instance.MLSNetManager.AllGameServers) { serverObject = GameObject.Instantiate(ServerObj) as GameObject; serverObject.transform.parent = ServerScrollList.transform; serverObject.transform.localPosition = new Vector3(0, 0, -25.0f); serverObject.name = "ServerBtn" + i.ToString(); label = serverObject.transform.Find("Label").GetComponent <UILabel>(); label.text = gameServer.name; imageButton = serverObject.transform.GetComponent <UIButton>(); imageButton.Data = gameServer; UISprite hotSprite = serverObject.transform.Find("HotSprit").GetComponent <UISprite>(); NGUITools.SetActive(hotSprite.gameObject, gameServer.recommendState == 2); UISprite newSprite = serverObject.transform.Find("NewSprit").GetComponent <UISprite>(); NGUITools.SetActive(newSprite.gameObject, gameServer.recommendState == 1); UIEventListener.Get(imageButton.gameObject).onClick += OnClickImageServerBtn; //serverObject.transform.localPosition = new Vector3(0,0, -10); serverObject.transform.localScale = Vector3.one; ++i; } // TweenPosition tw = TweenPosition.Begin(SeleteServerFrame,0.8f,new Vector3(0,0,0)); ResentlyServerLabel.text = Globals.Instance.MLSNetManager.CurrGameServer.name; SeleteServerLabel.text = Globals.Instance.MLSNetManager.CurrGameServer.name; ServerScrollList.repositionNow = true; NGUITools.SetTweenActive(SeleteServerFrame, true, delegate { }); //gsScrollListPanelItem.ResetPosition(); }
public void showTaskLables(sg.GS2C_Task_GetLabels_Res res) { NGUITools.SetActive(npcIcon.transform.parent.gameObject, false); string atlasPath = "UIAtlas/" + "Home1"; textureBackgroundScene.mainTexture = Resources.Load(atlasPath, typeof(Texture2D)) as Texture2D; NGUITools.SetActive(SkipBtnAll.gameObject, false); Task_Label taskLabelConfig = Globals.Instance.MDataTableManager.GetConfig <Task_Label>(); // NGUITools.SetActive(TaskDialogGameObject , false); NGUITools.SetActive(TaskLabelGameObject, true); cacheFatherTaskId = res.fatherTaskId; HelpUtil.DelListInfo(TaskLabelGameObject.transform); for (int i = 0; i < res.tasks.Count; i++) { int taskLabelID = res.tasks[i]; GameObject taskLabelItem = GameObject.Instantiate(taksLableItemPrefab) as GameObject; taskLabelItem.transform.parent = TaskLabelGameObject.transform; taskLabelItem.transform.localPosition = LabelItem_Positon[i]; taskLabelItem.transform.localScale = Vector3.one; UILabel taskLabel = taskLabelItem.transform.Find("TaskLabel").GetComponent <UILabel>(); UISprite needSprite = taskLabelItem.transform.Find("NeedSprite").GetComponent <UISprite>(); UILabel needLabel = needSprite.transform.Find("NeedLabel").GetComponent <UILabel>(); Task_Label.TaskLabelElement element = taskLabelConfig.GetTaskLabelElement(taskLabelID); if (element == null) { return; } taskLabel.text = element.Title; NGUITools.SetActive(needSprite.gameObject, false); UIButton btn = taskLabelItem.transform.GetComponent <UIButton>(); btn.Data = taskLabelID; UIEventListener.Get(btn.gameObject).onClick += OnClickTaskLabelItemBtn; } GUIGuoChang.Hide(); }
public void DestroyThisGUI() { GameObject skyGameObj = GameObject.Find("PortSky"); if (skyGameObj != null) { GameObject.Destroy(skyGameObj); } GameObject priorGameObj = Globals.Instance.MSceneManager.mTaskCamera.transform.Find("SpriteScenePreground").gameObject; if (priorGameObj != null) { Destroy(priorGameObj.GetComponent <TweenAlpha>()); NGUITools.SetActive(priorGameObj, false); } HelpUtil.DelListInfo(textureBackgroundScene.transform); if (null != textureBackgroundScene) { GameObject.DestroyImmediate(textureBackgroundScene.gameObject); } GameObject.Destroy(mCharacterCustomizeOne.gameObject); GameObject.Destroy(mCharacterCustomizeNPC.gameObject); mCharacterCustomizeCurrent = null; Globals.Instance.MSceneManager.ChangeCameraActiveState(SceneManager.CameraActiveState.MAINCAMERA); if (CurTask != null && CurTask.Task_Category != (int)TaskManager.TaskCategory.EXPLORE) { string sceneName = Globals.Instance.MSceneManager.GetSceneName(); Globals.Instance.MSoundManager.PlaySceneSound(sceneName); } base.Close(); OnDestroy(); Resources.UnloadUnusedAssets(); System.GC.Collect(); }
public void DisplayClothList(ClothType Type, int goupNum = 0) { mClothType = Type; _goupNum = 0; SetTweenActive(CLFMove, true, null); SetTweenActive(CMFMove, false, null); HelpUtil.DelListInfo(CLFTable.transform); if (!mMyGift.ContainsKey(Type)) { NGUITools.SetActive(CLFLabel.gameObject, true); return; } NGUITools.SetActive(CLFLabel.gameObject, false); int i = 0; int iLogicID = -1; int iNum = -1; //int Flag = 0; List <ItemSlotData> MyGiftList = mMyGift[Type]; mGoupNum = goupNum; }
private void ShowJobPlaceInfor() { NGUITools.SetActive(JobPlaceUIScrollView.gameObject, true); NGUITools.SetActive(JobInformation.gameObject, false); HelpUtil.DelListInfo(JobPlaceUIGrid.transform); foreach (KeyValuePair <int, JobPlaceConfig.JobPlaceElement> jobPlaceElement in jobPlaceConfig.GetJobPlaceElementList()) { GameObject jobPlaceItem = GameObject.Instantiate(JobPlaceItem) as GameObject; jobPlaceItem.transform.parent = JobPlaceUIGrid.transform; jobPlaceItem.transform.localScale = Vector3.one; jobPlaceItem.transform.localPosition = Vector3.zero; jobPlaceItem.name = "JobPlaceItem" + jobPlaceElement.Key; UILabel nameLabel = jobPlaceItem.transform.Find("NameLabel").GetComponent <UILabel>(); UILabel noGoIntoLabel = jobPlaceItem.transform.Find("NoGoIntoLabel").GetComponent <UILabel>(); UIButton GoIntoBtn = jobPlaceItem.transform.Find("GoIntoBtn").GetComponent <UIButton>(); nameLabel.text = jobPlaceElement.Value.Job_Place_Name; if (jobPlaceElement.Value.Need_Fans > playerData.starData.nRoleFenSi) { NGUITools.SetActive(noGoIntoLabel.gameObject, true); noGoIntoLabel.text = string.Format(Globals.Instance.MDataTableManager.GetWordText(3001), jobPlaceElement.Value.Need_Fans); // 需要文本ID // NGUITools.SetActive(GoIntoBtn.gameObject, false); } else { NGUITools.SetActive(noGoIntoLabel.gameObject, false); NGUITools.SetActive(GoIntoBtn.gameObject, true); GoIntoBtn.Data = jobPlaceElement.Value; UIEventListener.Get(GoIntoBtn.gameObject).onClick += OnClickGoIntoBtn; } } JobPlaceUIGrid.sorting = UIGrid.Sorting.Custom; JobPlaceUIGrid.repositionNow = true; JobPlaceUIGrid.onReposition += RefreshGuide; }
private void ShowSingleJobInfor(JobPlaceConfig.JobPlaceElement jobPlaceElement) { List <int> mSingleJobList = GetSinglePlaceJobList(jobPlaceElement.Job_Place_ID); HelpUtil.DelListInfo(JobUIGrid.transform); for (int i = 0; i < mSingleJobList.Count; i++) { GameObject jobItem = GameObject.Instantiate(JobItem) as GameObject; jobItem.transform.parent = JobUIGrid.transform; jobItem.transform.localScale = Vector3.one; jobItem.transform.localPosition = Vector3.zero; jobItem.name = "JobItem" + i; JobConfig.JobElement jobElement = jobConfig.GetSingleElement(mSingleJobList[i]); if (jobElement == null) { Debug.Log("mSingleJobList[i] = " + mSingleJobList[i] + "-- jobPlaceElement.Job_Place_ID = " + jobPlaceElement.Job_Place_ID); return; } UILabel jobNameLabel = jobItem.transform.Find("JobNameLabel").GetComponent <UILabel>(); UISprite needAttributeOne = jobItem.transform.Find("NeedAttributeOne").GetComponent <UISprite>(); UILabel numOneLabel = needAttributeOne.gameObject.transform.Find("NumOneLabel").GetComponent <UILabel>(); UISprite needAttributeTwo = jobItem.transform.Find("NeedAttributeTwo").GetComponent <UISprite>(); UILabel numTwoLabel = needAttributeTwo.gameObject.transform.Find("NumTwoLabel").GetComponent <UILabel>(); UISprite rewardOne = jobItem.transform.Find("RewardOne").GetComponent <UISprite>(); UILabel rewardNumOne = rewardOne.gameObject.transform.Find("RewardNumOne").GetComponent <UILabel>(); UISprite rewardTwo = jobItem.transform.Find("RewardTwo").GetComponent <UISprite>(); UILabel rewardNumTwo = rewardTwo.gameObject.transform.Find("RewardNumTwo").GetComponent <UILabel>(); jobNameLabel.text = jobElement.Job_Name; NGUITools.SetActive(needAttributeTwo.gameObject, false); int j = 0; foreach (KeyValuePair <int, int> mPair in GetNeedAttribute(jobElement)) { if (j == 0) { needAttributeOne.spriteName = NeedAttribute[mPair.Key]; // if(GetPlayerAttributeNum(mPair.Key) >= mPair.Value) // { // numOneLabel.text = "[21ce4a]"+mPair.Value.ToString()+"[-]"; // } // else // { // numOneLabel.text = "[be2131]"+mPair.Value.ToString()+"[-]"; // } numOneLabel.text = mPair.Value.ToString(); } else if (j == 1) { needAttributeTwo.spriteName = NeedAttribute[mPair.Key]; // if(GetPlayerAttributeNum(mPair.Key) >= mPair.Value) // { // numTwoLabel.text = "[21ce4a]"+mPair.Value.ToString()+"[-]"; // } // else // { // numTwoLabel.text = "[be2131]"+mPair.Value.ToString()+"[-]"; // } numTwoLabel.text = mPair.Value.ToString(); NGUITools.SetActive(needAttributeTwo.gameObject, true); } j++; } rewardNumOne.text = jobElement.Get_Money.ToString(); rewardNumTwo.text = jobElement.Get_Fans.ToString(); UIButton workBtn = jobItem.transform.Find("WorkBtn").GetComponent <UIButton>(); workBtn.Data = jobElement; UIEventListener.Get(workBtn.gameObject).onClick += OnClickWorkBtn; } JobUIGrid.sorting = UIGrid.Sorting.Custom; JobUIGrid.repositionNow = true; JobUIGrid.onReposition += RefreshGuide; NGUITools.SetActive(JobPlaceUIScrollView.gameObject, false); NGUITools.SetActive(JobInformation.gameObject, true); JobPlaceNameLabel.text = jobPlaceElement.Job_Place_Name; }
public void UpdateGirlInviteList() { HelpUtil.DelListInfo(Table.transform); mGirlCheckList.Clear(); WarshipConfig config = Globals.Instance.MDataTableManager.GetConfig <WarshipConfig>(); WarshipConfig.WarshipObject element = null; Dictionary <long, GirlData> dicWarShipData = Globals.Instance.MGameDataManager.MActorData.GetWarshipDataList(); List <GirlData> TempList = new List <GirlData> (); foreach (GirlData girlData in dicWarShipData.Values) { TempList.Add(girlData); } TempList.Sort(delegate(GirlData datax, GirlData datay) { if (datax.CardBase.CardRare != datay.CardBase.CardRare) { return(datax.CardBase.CardRare > datay.CardBase.CardRare ? -1 : 1); } else if (datax.CardBase.CardRank != datay.CardBase.CardRank) { return(datax.CardBase.CardRank > datay.CardBase.CardRank ? 1 : -1); } return(0); }); Artist_SkillConfig AConfig = Globals.Instance.MDataTableManager.GetConfig <Artist_SkillConfig>(); Artist_SkillConfig.SkillObject Aelement = null; int i = 0; SeleteNum = 0; ItemList.Clear(); SeleteID.Clear(); foreach (GirlData girlData in TempList) { if (girlData.CardBase.CardTypeId != 1230000001) { continue; } i++; GameObject item = GameObject.Instantiate(InviteGirlItem) as GameObject; UIToggle checkbox = item.transform.GetComponent <UIToggle>(); //UIButton NextBtn = item.transform.FindChild("Tween").FindChild("GameObject").FindChild("CheckBtn").GetComponent<UIButton>(); item.name = "GirlInviteSlotItem" + i.ToString(); item.transform.parent = Table.transform; item.transform.localPosition = new Vector3(i, i, -5.0f); item.transform.localScale = Vector3.one; //NextBtn.Data = girlData.roleCardId; UILabel NameLabel = item.transform.Find("AllLabel").Find("NameLabel").GetComponent <UILabel>(); NameLabel.text = girlData.CardBase.CardName; Transform Picture = item.transform.Find("Picture"); //各种参数赋值// UILabel ARTLabel = Picture.Find("ARTSprite").Find("ARTLabel").GetComponent <UILabel>(); ARTLabel.text = girlData.CardBase.cardArtValue.ToString(); UILabel LVLabel = Picture.Find("LVSprite").Find("LVLabel").GetComponent <UILabel>(); LVLabel.text = girlData.CardBase.CardRank.ToString() + "/99"; UILabel REPLabel = Picture.Find("REPSprite").Find("REPLabel").GetComponent <UILabel>(); REPLabel.text = girlData.CardBase.cardArtProfile.ToString(); //HangyeDengjiA UISprite GradeSprite = Picture.Find("GradeSprite").GetComponent <UISprite>(); string name = ""; if (1 == girlData.CardBase.CardRare) { name = "HangyeDengjiS"; } else { name = "HangyeDengji" + ((char)('A' + girlData.CardBase.CardRare - 2)).ToString(); } GradeSprite.spriteName = name; config.GetWarshipElement(girlData.CardBase.CardId, out element); UITexture HeadTexture = Picture.Find("HeadTexture").GetComponent <UITexture>(); // HeadTexture.mainTexture = Resources.Load("Icon/ArtistIcon/" + element.Head_Icon,typeof(Texture2D)) as Texture2D; for (int j = 0; j < girlData.skillLis.Count; ++j) { UITexture Skill = Picture.Find("SkillTexture" + j.ToString()).GetComponent <UITexture>(); AConfig.GetSkillObject(girlData.skillLis[j], out Aelement); string texturePath = "Icon/SkillIcon/" + Aelement.Skill_Icon; Skill.mainTexture = Resources.Load(texturePath, typeof(Texture2D)) as Texture2D; NGUITools.SetActive(Skill.gameObject, true); } //UIEventListener.Get(NextBtn.gameObject).onClick = OnItemPhoneClick; UIToggle SeleteBtn = item.transform.Find("SeleteBtn").GetComponent <UIToggle>(); SeleteBtn.Data = girlData; UIEventListener.Get(SeleteBtn.gameObject).onClick = delegate(GameObject Obj) { UIToggle SeleteBtnIn = item.transform.Find("SeleteBtn").GetComponent <UIToggle>(); GirlData IngirlData = (GirlData)SeleteBtnIn.Data; if (SeleteBtnIn.value) { if (SeleteNum < MaxSeleteNum) { mTotalART += IngirlData.CardBase.cardArtValue; mTotalREP += IngirlData.CardBase.cardArtProfile; SeleteNum++; SeleteID.Add(IngirlData.roleCardId); } if (SeleteNum == MaxSeleteNum) { IsDisplayUnSelete(false); } } else { if (SeleteNum == MaxSeleteNum) { IsDisplayUnSelete(true); } mTotalART -= IngirlData.CardBase.cardArtValue; mTotalREP -= IngirlData.CardBase.cardArtProfile; SeleteNum--; SeleteID.Remove(IngirlData.roleCardId); } }; MyItemData TempData = new MyItemData(); TempData.SeleteBtn = SeleteBtn; TempData.UnDoTextureObj = Picture.Find("UnDoTexture").gameObject; TempData.UnDoLabel = TempData.UnDoTextureObj.transform.Find("UnDoLabel").GetComponent <UILabel>(); TempData.ArtistID = girlData.roleCardId; TempData.ArtistData = girlData; TempData.ItemObj = item; for (int j = 0; j < 3; ++j) { TempData.SequenceObj[j] = Picture.Find("SkillTexture" + j.ToString()).Find("Sprite").gameObject; } ItemList.Add(TempData); } NGUITools.SetActive(NoAtristsFrame, i == 0); Table.repositionNow = true; ScrollView.ResetPosition(); }
public void ShowFriendsList(sg.GS2C_Task_Invite_List_Res res) { mTaskInviteList = res; this.SetVisible(true); NGUITools.SetActive(MissionView, false); NGUITools.SetActive(FriendsView, true); taskID = res.taskId; UILabel MissionName = FriendsView.transform.Find("MissionName").gameObject.transform.Find("MissionNameLabel").GetComponent <UILabel>(); Task tk = Globals.Instance.MDataTableManager.GetConfig <Task>(); Task.TaskObject element = null; bool hasData = tk.GetTaskObject(res.taskId, out element); if (!hasData) { return; } MissionName.text = element.Name; HelpUtil.DelListInfo(FriendGrid.transform); foreach (sg.GS2C_Task_Invite_List_Res.canInviteFriend friend in res.friendLis) { GameObject obj = GameObject.Instantiate(FriendItem) as GameObject; obj.transform.parent = FriendGrid.transform; obj.transform.localScale = Vector3.one; obj.transform.localPosition = new Vector3(0, 0, -5); if (friend.friendType == (int)JobManager.InviteType.Pet) { obj.name = "AA" + friend.friendType; } else if (friend.friendType == (int)JobManager.InviteType.NPC) { obj.name = "BB" + friend.friendType; } else if (friend.friendType == (int)JobManager.InviteType.FRIEND) { obj.name = "CC" + friend.friendType; } else if (friend.friendType == (int)JobManager.InviteType.NEARBY) { obj.name = "DD" + friend.friendType; } GameObject AllLabel = obj.transform.Find("AllLabel").gameObject; GameObject Details = obj.transform.Find("Tween").transform.Find("GameObject").transform.Find("Details").gameObject; UITexture FriendIcon = AllLabel.transform.Find("FriendIcon").GetComponent <UITexture>(); UILabel NameLabel = AllLabel.transform.Find("NameLabel").GetComponent <UILabel>(); UIButton AddFriendButton = AllLabel.transform.Find("AddFriendButton").GetComponent <UIButton>(); UIButton CheckButton = AllLabel.transform.Find("CheckButton").GetComponent <UIButton>(); UISprite mFriendSign = AllLabel.transform.Find("Friendsign").GetComponent <UISprite>(); UILabel FriendshipLabel = AllLabel.transform.Find("FriendshipLabel").GetComponent <UILabel>(); UIEventListener.Get(AddFriendButton.gameObject).onClick += OnClickAddFriendButton; UIEventListener.Get(CheckButton.gameObject).onClick += OnClickCheckButton; UILabel ActingLabel = Details.transform.Find("ActingLabel").GetComponent <UILabel>(); UILabel FansLabel = Details.transform.Find("FansLabel").GetComponent <UILabel>(); if (friend.friendType == (int)JobManager.InviteType.Pet) { PetInfoMation PetInfo = Globals.Instance.MGameDataManager.MActorData.PetInfo; ActingLabel.text = (PetInfo.baseActing + PetInfo.incActing).ToString(); FansLabel.text = "0"; NameLabel.text = PetInfo.petName; NGUITools.SetActive(AddFriendButton.gameObject, false); NGUITools.SetActive(mFriendSign.gameObject, false); FriendshipLabel.text = "10"; AddFriendButton.Data = friend; CheckButton.Data = friend; FriendIcon.mainTexture = Resources.Load("Icon/AvatarIcon/Npc12001", typeof(Texture2D)) as Texture2D; } else { ActingLabel.text = friend.actSkill.ToString(); FansLabel.text = friend.fans.ToString(); NameLabel.text = friend.friendName; if (friend.friendType == (int)JobManager.InviteType.NEARBY) { NGUITools.SetActive(AddFriendButton.gameObject, true); NGUITools.SetActive(mFriendSign.gameObject, false); FriendshipLabel.text = "5"; } else { NGUITools.SetActive(AddFriendButton.gameObject, false); NGUITools.SetActive(mFriendSign.gameObject, true); FriendshipLabel.text = "10"; } AddFriendButton.Data = friend; CheckButton.Data = friend; if (friend.friendIcon != "") { FriendIcon.mainTexture = Resources.Load("Icon/AvatarIcon/" + friend.friendIcon, typeof(Texture2D)) as Texture2D; } } UIButton NextButton = obj.transform.Find("Tween").transform.Find("GameObject").transform.Find("NextButton").GetComponent <UIButton>(); NextButton.Data = friend; UIEventListener.Get(NextButton.gameObject).onClick += OnClickNextButton; NGUITools.SetActive(obj.transform.Find("Tween").gameObject, false); UISprite cost = NextButton.gameObject.transform.Find("Sprite").GetComponent <UISprite>(); UILabel label = NextButton.gameObject.transform.Find("Label").GetComponent <UILabel>(); if (friend.friendType != (int)JobManager.InviteType.FRIEND && friend.friendType != (int)JobManager.InviteType.NEARBY) { NPCConfig Config = Globals.Instance.MDataTableManager.GetConfig <NPCConfig>(); NPCConfig.NPCObject NpcObj = null; bool isHas = Config.GetNPCObject((int)friend.friendId, out NpcObj); if (!isHas) { NGUITools.SetActive(cost.gameObject, false); label.transform.localPosition = Vector3.zero; continue; } if (NpcObj.Cost_Money != -1) { cost.spriteName = "IconJinqian"; } else if (NpcObj.Cost_Ingot != -1) { cost.spriteName = "IconZuanshi"; } else { NGUITools.SetActive(cost.gameObject, false); label.transform.localPosition = Vector3.zero; } } } FriendGrid.repositionNow = true; }
public void ShowMissionList(sg.GS2C_Enter_City_Res res) { mMissionItemList.Clear(); Globals.Instance.MSceneManager.ChangeCameraActiveState(SceneManager.CameraActiveState.MAINCAMERA); this.SetVisible(true); if (res.cityId == 9) { CityInforDaily.text = res.taskLis.Count.ToString() + "/" + 20; NGUITools.SetActive(CityInfor.gameObject, false); NGUITools.SetActive(CityInforDaily.gameObject, true); } else { NGUITools.SetActive(CityInforDaily.gameObject, false); NGUITools.SetActive(CityInfor.gameObject, true); } NGUITools.SetActive(FriendsView, false); NGUITools.SetActive(NoMissionInfo, false); mRefreshTaskSpendMoney = res.refreshMoney; mRefreshTaskCount = res.refreshCount; Globals.Instance.MTaskManager.mTaskDailyData.CurrentCityID = res.cityId; Map_Citys MapCity = Globals.Instance.MDataTableManager.GetConfig <Map_Citys>(); Map_Citys.Map_CitysObject MapObj = MapCity.GetMap_CitysObjectByID(res.cityId); if (MapObj == null) { return; } CityNameLabel.text = MapObj.Citys_Name; MissionNumLabel.text = res.taskLis.Count.ToString(); HelpUtil.DelListInfo(MainTable.transform); foreach (sg.GS2C_Enter_City_Res.completedTask completetask in res.compLis) { GameObject completeMissionObj = GameObject.Instantiate(CompleteMissionItemPrefab) as GameObject; completeMissionObj.transform.parent = MainTable.transform; completeMissionObj.transform.localScale = Vector3.one; completeMissionObj.transform.localPosition = new Vector3(0, 0, 0); GameObject completeMissionBase = completeMissionObj.transform.Find("MissionBase").gameObject; GameObject completeStars = completeMissionBase.transform.Find("Stars").gameObject; GameObject completeTween = completeMissionObj.transform.Find("Tween").gameObject; NGUITools.SetActive(completeTween.gameObject, false); //基础信息-----// UISprite rankSprite = completeMissionBase.transform.Find("Rank").GetComponent <UISprite>(); UISprite PassSprite = completeMissionBase.transform.Find("Pass").GetComponent <UISprite>(); UISprite SexSprite = completeMissionBase.transform.Find("SexSprite").GetComponent <UISprite>(); UILabel JingLiNumLabel = completeMissionBase.transform.Find("JingLiNumLabel").GetComponent <UILabel>(); UILabel NameLabel = completeMissionBase.transform.Find("NameLabel").GetComponent <UILabel>(); UIButton DareButton = completeMissionBase.transform.Find("DareButton").GetComponent <UIButton>(); //详细信息---// UILabel completeMissionBriefing = completeTween.transform.Find("MissionBriefingLabel").GetComponent <UILabel>(); UILabel completeMoneyLabel = completeTween.transform.Find("MoneyLabel").GetComponent <UILabel>(); UILabel completeFansLabel = completeTween.transform.Find("FansLabel").GetComponent <UILabel>(); UILabel completeNoRewardLabel = completeTween.transform.Find("NoRewardLabel").GetComponent <UILabel>(); UIButton completeRankButton = completeTween.transform.Find("RankButton").GetComponent <UIButton>(); Task comtask = Globals.Instance.MDataTableManager.GetConfig <Task>(); Task.TaskObject completeElement = null; bool hasData = comtask.GetTaskObject(completetask.taskId, out completeElement); if (!hasData) { Debug.Log(" completetask ================ Null" + completetask.taskId); return; } completeMissionObj.name = "AMission" + completetask.taskId; rankSprite.spriteName = HangyeDengji[FinalEvaluation(completetask.level)]; PassSprite.spriteName = FinalEvaluation(completetask.level) == 4 ? "IconManfen":"IconPass"; SexSprite.spriteName = completeElement.Sex_Icon; NameLabel.text = completeElement.Name; completeMissionBriefing.text = completeElement.Task_Desc; if (FinalEvaluation(completetask.level) == 0 && completeElement.Progress_Count <= 0) { NGUITools.SetActive(completeStars, false); NGUITools.SetActive(rankSprite.gameObject, false); } else { string[] stars = { "Green", "Blue", "Purple", "Red", "Yellow" }; string[] starBg = { "GreenBg", "BlueBg", "PurpleBg", "RedBg", "YellowBg" }; for (int i = 0; i < 5; i++) { UISprite currentStar = completeStars.transform.Find(stars[i]).GetComponent <UISprite>(); UISprite currentStarbg = completeStars.transform.Find(starBg[i]).GetComponent <UISprite>(); if (i <= FinalEvaluation(completetask.level)) { NGUITools.SetActive(currentStarbg.gameObject, false); NGUITools.SetActive(currentStar.gameObject, true); } else { NGUITools.SetActive(currentStarbg.gameObject, true); NGUITools.SetActive(currentStar.gameObject, false); } } } NGUITools.SetActive(completeMoneyLabel.gameObject, false); NGUITools.SetActive(completeFansLabel.gameObject, false); NGUITools.SetActive(completeNoRewardLabel.gameObject, false); List <string[]> RewardArray = ParsingRewards(completeElement.Rewards); if (!completetask.costEnergy) { NGUITools.SetActive(JingLiNumLabel.gameObject, false); NGUITools.SetActive(completeNoRewardLabel.gameObject, true); } else { JingLiNumLabel.text = "-" + completeElement.Need_Energy.ToString(); NGUITools.SetActive(JingLiNumLabel.gameObject, true); bool isReward = false; for (int i = 0; i < RewardArray.Count; i++) { switch (StrParser.ParseDecInt(RewardArray[i][0], -1)) { case (int)TaskRewardTypeEnum.ROLE_ATTR: switch (StrParser.ParseDecInt(RewardArray[i][1], -1)) { case (int)BaseRewardType.MONEY: isReward = true; NGUITools.SetActive(completeMoneyLabel.gameObject, true); completeMoneyLabel.text = (StrParser.ParseDecInt(RewardArray[i][2], -1) / 2.0 == StrParser.ParseDecInt(RewardArray[i][2], -1) / 2? StrParser.ParseDecInt(RewardArray[i][2], -1) / 2: StrParser.ParseDecInt(RewardArray[i][2], -1) / 2 + 1).ToString(); break; } break; case (int)TaskRewardTypeEnum.FANS_NUM: isReward = true; NGUITools.SetActive(completeFansLabel.gameObject, true); completeFansLabel.text = (StrParser.ParseDecInt(RewardArray[i][2], -1) / 2.0 == StrParser.ParseDecInt(RewardArray[i][2], -1) / 2? StrParser.ParseDecInt(RewardArray[i][2], -1) / 2: StrParser.ParseDecInt(RewardArray[i][2], -1) / 2 + 1).ToString(); break; } } if (!isReward) { NGUITools.SetActive(completeNoRewardLabel.gameObject, true); } } DareButton.Data = completetask; UIEventListener.Get(DareButton.gameObject).onClick += OnClickChallengeAgain; } foreach (sg.GS2C_Enter_City_Res.visibleTask taskInfo in res.taskLis) { GameObject MissionObj = GameObject.Instantiate(MissionItemPrefab) as GameObject; MissionObj.transform.parent = MainTable.transform; MissionObj.transform.localScale = Vector3.one; MissionObj.transform.localPosition = new Vector3(0, 0, 0); UIToggle Toggle = MissionObj.transform.GetComponent <UIToggle>(); GameObject MissionBase = MissionObj.transform.Find("MissionBase").gameObject; GameObject Tween = MissionObj.transform.Find("Tween").gameObject; UISprite Unlocked = MissionObj.transform.Find("Unlocked").GetComponent <UISprite>(); //基础信息-----// UITexture GradeTexture = MissionBase.transform.Find("GradeTexture").GetComponent <UITexture>(); UISprite IssuedSprite = MissionBase.transform.Find("IssuedSprite").GetComponent <UISprite>(); UISprite SexSprite = MissionBase.transform.Find("SexSprite").GetComponent <UISprite>(); UILabel JingLiNumLabel = MissionBase.transform.Find("JingLiNumLabel").GetComponent <UILabel>(); UILabel NameLabel = MissionBase.transform.Find("NameLabel").GetComponent <UILabel>(); UIButton DareButton = MissionBase.transform.Find("DareButton").GetComponent <UIButton>(); //详细信息---// UILabel MissionBriefingLabel = Tween.transform.Find("MissionBriefingLabel").GetComponent <UILabel>(); UILabel MoneyLabel = Tween.transform.Find("MoneyLabel").GetComponent <UILabel>(); UILabel FansLabel = Tween.transform.Find("FansLabel").GetComponent <UILabel>(); UILabel DiamondLabel = Tween.transform.Find("DiamondLabel").GetComponent <UILabel>(); UILabel NoRewardLabel = Tween.transform.Find("NoRewardLabel").GetComponent <UILabel>(); UITexture RewardItemOne = Tween.transform.Find("RewardItemOne").GetComponent <UITexture>(); UITexture RewardItemTwo = Tween.transform.Find("RewardItemTwo").GetComponent <UITexture>(); UIButton ChangeButton = Tween.transform.Find("ChangeButton").GetComponent <UIButton>(); //未解锁信息--// UILabel LockLabel = Unlocked.transform.Find("LockLabel").GetComponent <UILabel>(); UILabel TimeLabel = Unlocked.transform.Find("TimeLabel").GetComponent <UILabel>(); Task task = Globals.Instance.MDataTableManager.GetConfig <Task>(); Task.TaskObject element = null; bool hasData = task.GetTaskObject(taskInfo.taskId, out element); if (!hasData) { Debug.Log(" Task ================ Null" + taskInfo.taskId); return; } SexSprite.spriteName = element.Sex_Icon; if (element.Task_Category == (int)TaskCategoryEnum.DAILY) { NGUITools.SetActive(ChangeButton.gameObject, true); } else { NGUITools.SetActive(ChangeButton.gameObject, false); } if (element.Publish_Type == -1) { NGUITools.SetActive(IssuedSprite.gameObject, false); } else { NGUITools.SetActive(IssuedSprite.gameObject, true); } NameLabel.text = element.Name; JingLiNumLabel.text = "-" + element.Need_Energy.ToString(); NGUITools.SetActive(Tween.gameObject, false); if (taskInfo.isLock) { MissionObj.name = "CMission" + taskInfo.taskId; NGUITools.SetActive(Unlocked.gameObject, true); BoxCollider BtnBox = DareButton.gameObject.transform.GetComponent <BoxCollider>(); Destroy(BtnBox); // 解锁条件 -- // if (taskInfo.remainTime > 0) { TimeLabel.text = taskInfo.remainTime.ToString(); } else { NGUITools.SetActive(TimeLabel.gameObject, false); } foreach (sg.BI_Condition condition in taskInfo.unlockConditions) { switch (condition.type) { case (int)TaskRequireVisibleTypeEnum.SEXLIMIT: LockLabel.text = "1"; break; case (int)TaskRequireVisibleTypeEnum.ITEMCOUNT: LockLabel.text = "2"; break; case (int)TaskRequireVisibleTypeEnum.BEFORETASKID: Task.TaskObject Specify = null; bool SpecifyBool = task.GetTaskObject(condition.itemId, out Specify); if (!SpecifyBool) { return; } LockLabel.text = Specify.Name; break; case (int)TaskRequireVisibleTypeEnum.ROLEATTR: break; case (int)TaskRequireVisibleTypeEnum.HAVEARTIST: break; case (int)TaskRequireVisibleTypeEnum.FANSNUM: break; } } UIButton btn = MissionObj.transform.GetComponent <UIButton>(); btn.onClick.Clear(); TweenHeight th = MissionObj.transform.GetComponent <TweenHeight>(); Destroy(th); TweenRotation tr = MissionObj.transform.Find("Picture").transform.Find("ArrowObject").transform.GetComponent <TweenRotation>(); Destroy(tr); } else { int RewardItemState = 0; MissionObj.name = "BMission" + taskInfo.taskId; NGUITools.SetActive(Unlocked.gameObject, false); //已经解锁、 详细信息赋值// MissionBriefingLabel.text = element.Task_Desc; NGUITools.SetActive(MoneyLabel.gameObject, false); NGUITools.SetActive(FansLabel.gameObject, false); NGUITools.SetActive(DiamondLabel.gameObject, false); NGUITools.SetActive(RewardItemOne.gameObject, false); NGUITools.SetActive(RewardItemTwo.gameObject, false); NGUITools.SetActive(NoRewardLabel.gameObject, false); List <string[]> RewardArray = ParsingRewards(element.Rewards); if (RewardArray.Count <= 0) { NGUITools.SetActive(NoRewardLabel.gameObject, true); } else { for (int i = 0; i < RewardArray.Count; i++) { } } } Toggle.Data = taskInfo.isLock; UIEventListener.Get(Toggle.gameObject).onClick += OnClickToggle; ChangeButton.Data = taskInfo.taskId; UIEventListener.Get(ChangeButton.gameObject).onClick += OnClickChangeButton; DareButton.Data = taskInfo.taskId; UIEventListener.Get(DareButton.gameObject).onClick += OnClickDareButton; mMissionItemList.Add(taskInfo.taskId, MissionObj); } MainTable.repositionNow = true; // MainScrollView.ResetPosition();// int completeNum = res.compLis.Count; int unfinishNum = res.taskLis.Count; if ((completeNum + unfinishNum) * 300 > 1482) { if (unfinishNum * 300 > 1482) { MainScrollView.Press(true); SpringPanel.Begin(MainScrollView.gameObject, new Vector3(-8, completeNum * 300 + 738, 0), 13); } else { MainScrollView.Press(true); SpringPanel.Begin(MainScrollView.gameObject, new Vector3(-8, (completeNum * 300 + unfinishNum * 300 - 744), 0), 13); } } if (Globals.Instance.MTaskManager.mTaskDailyData.NextTaskId != 0) { } }
public void ShowMemoInformation() { HelpUtil.DelListInfo(DateUIGrid.transform); Dictionary <int, int> lineDayDic = new Dictionary <int, int>(); List <int> lineDayList = new List <int>(); foreach (KeyValuePair <int, int> mPair in Globals.Instance.MTaskManager._mFinishedList) { int taskid = mPair.Key; TaskConfig.TaskObject taskObject = null; bool ishas = task.GetTaskObject(taskid, out taskObject); if (!ishas) { return; } int lineDayTime = mPair.Value + taskObject.Memo_Time_Start; lineDayDic.Add(mPair.Key, lineDayTime); lineDayList.Add(lineDayTime); } for (int i = 0; i < lineDayList.Count - 1; i++) { for (int j = 0; j < lineDayList.Count - i - 1; j++) { if (lineDayList[j] < lineDayList[j + 1]) { int t = lineDayList[j + 1]; lineDayList[j + 1] = lineDayList[j]; lineDayList[j] = t; } } } List <int> lineDayDesc = new List <int>(); for (int i = 0; i < lineDayList.Count; i++) { foreach (KeyValuePair <int, int> mPair in lineDayDic) { if (mPair.Value == lineDayList[i] && !lineDayDesc.Contains(mPair.Key)) { lineDayDesc.Add((mPair.Key)); } } } for (int i = 0; i < lineDayDesc.Count; i++) { int taskid = lineDayDesc[i]; int completeLineDay = Globals.Instance.MTaskManager._mFinishedList[taskid]; GameObject memoItem = GameObject.Instantiate(MemoItem) as GameObject; memoItem.transform.parent = DateUIGrid.transform; memoItem.transform.localScale = Vector3.one; memoItem.transform.localPosition = Vector3.zero; memoItem.name = "MemoItem" + getNumOrString(i); UILabel memoLabel = memoItem.transform.Find("MemoLabel").GetComponent <UILabel>(); if (i == 0) { UISprite newSprite = memoItem.transform.Find("NewSprite").GetComponent <UISprite>(); NGUITools.SetActive(newSprite.gameObject, true); } TaskConfig.TaskObject taskObject = null; bool ishas = task.GetTaskObject(taskid, out taskObject); if (!ishas) { return; } string lineDayStart = mStartTime.AddDays(completeLineDay + taskObject.Memo_Time_Start).ToString("yyyy-MM-dd"); string lineDayEnd = mStartTime.AddDays(completeLineDay + taskObject.Memo_Time_End).ToString("yyyy-MM-dd"); if (taskObject.Memo_Time_Start != taskObject.Memo_Time_End) { memoLabel.text = string.Format(Globals.Instance.MDataTableManager.GetWordText(6005), lineDayStart, lineDayEnd) + taskObject.Memo_Desc; } else { memoLabel.text = string.Format(Globals.Instance.MDataTableManager.GetWordText(6004), lineDayStart) + taskObject.Memo_Desc; } } DateUIGrid.sorting = UIGrid.Sorting.Custom; DateUIGrid.repositionNow = true; }
public void ShowPurshaseMoneyInfor() { mCurrentShowView = 1; NGUITools.SetActive(BuyBtn, true); // NGUITools.SetActive(ExchangeBtn , false); NGUITools.SetActive(WatchVideo, true); BuyDiamondLabel.transform.localScale = Vector3.zero; BuyMoneyLabel.transform.localScale = Vector3.one; List <CommodityData> list = new List <CommodityData>(); if (commodityDataList != null) { foreach (CommodityData data in commodityDataList) { if (data != null && data.currency == CurrencyType.RmbYuan) { list.Add(data); } } } if (list.Count <= 0) { return; } DiamondToGoldConfig config = Globals.Instance.MDataTableManager.GetConfig <DiamondToGoldConfig>(); Dictionary <int, DiamondToGoldConfig.DiamondToGoldElement> moneytoDiamond = config.GetDiamondToGoldElementList(); HelpUtil.DelListInfo(PurshaseUIGrid.transform); for (int i = 0; i < (list.Count + moneytoDiamond.Count); i++) { if (i % 2 == 0) { GameObject purchaseItem = GameObject.Instantiate(PurchaseDiamondItem) as GameObject; purchaseItem.transform.parent = PurshaseUIGrid.transform; purchaseItem.transform.localScale = Vector3.one; purchaseItem.transform.localPosition = new Vector3(-260f, 334f - (i / 2) * 360f, 0); CommodityData commodityItem = list[i / 2]; UISprite iconSprite = purchaseItem.transform.Find("IconSprite").GetComponent <UISprite>(); UILabel diamondLabel = purchaseItem.transform.Find("DiamondLabel").GetComponent <UILabel>(); UILabel rmbLabel = purchaseItem.transform.Find("RmbLabel").GetComponent <UILabel>(); UILabel rechargeLabel = iconSprite.transform.Find("RechargeLabel").GetComponent <UILabel>(); if (commodityItem.BasicData.IsFirstDouble) { NGUITools.SetActive(rechargeLabel.gameObject, true); } else { NGUITools.SetActive(rechargeLabel.gameObject, false); } UISprite diamondIcon = diamondLabel.transform.Find("Sprite").GetComponent <UISprite>(); diamondIcon.spriteName = "IconJinqian"; iconSprite.spriteName = commodityItem.BasicData.Icon; diamondLabel.text = commodityItem.recvIgnotCnt.ToString(); String currencyText = commodityItem.originalPrice.ToString("N2"); Debug.Log("commodityItem.CommodityStr:" + commodityItem.CommodityStr); if (ShopDataManager.CommodityToCurrencyDicts.ContainsKey(commodityItem.CommodityStr)) { ShopDataManager.CommodityToCurrencyDicts.TryGetValue(commodityItem.CommodityStr, out currencyText); } rmbLabel.text = currencyText; UIToggle btn = purchaseItem.transform.GetComponent <UIToggle>(); btn.Data = commodityItem; UIEventListener.Get(btn.gameObject).onClick += OnClickDiamondBtn; } else { GameObject purchaseItem = GameObject.Instantiate(PurchaseMoneyItem) as GameObject; purchaseItem.transform.parent = PurshaseUIGrid.transform; purchaseItem.transform.localScale = Vector3.one; purchaseItem.transform.localPosition = new Vector3(260f, 334f - (i / 2) * 360f, 0); DiamondToGoldConfig.DiamondToGoldElement element = moneytoDiamond[/*i-((i+1)/2)*/ i]; UISprite iconSprite = purchaseItem.transform.Find("IconSprite").GetComponent <UISprite>(); UILabel moneyLabel = purchaseItem.transform.Find("MoneyLabel").GetComponent <UILabel>(); UILabel diamondLabel = purchaseItem.transform.Find("DiamondLabel").GetComponent <UILabel>(); iconSprite.spriteName = element.Icon; moneyLabel.text = element.Get_Gold.ToString(); diamondLabel.text = element.Need_Diamond.ToString(); UIToggle btn = purchaseItem.transform.GetComponent <UIToggle>(); btn.Data = element; UIEventListener.Get(btn.gameObject).onClick += OnClickMoneyBtn; } } }
public void ShowPurshaseDiamondInfor() { mCurrentShowView = 2; NGUITools.SetActive(BuyBtn, true); // NGUITools.SetActive(ExchangeBtn , false); NGUITools.SetActive(WatchVideo, false); BuyDiamondLabel.transform.localScale = Vector3.one; BuyMoneyLabel.transform.localScale = Vector3.zero; HelpUtil.DelListInfo(PurshaseUIGrid.transform); List <CommodityData> list = new List <CommodityData>(); if (commodityDataList != null) { foreach (CommodityData data in commodityDataList) { if (data != null && data.currency == CurrencyType.RmbJiao) { list.Add(data); } } } if (list.Count <= 0) { return; } for (int i = 0; i < list.Count; i++) { CommodityData commodityItem = list[i]; GameObject purchaseItem = GameObject.Instantiate(PurchaseDiamondItem) as GameObject; purchaseItem.transform.parent = PurshaseUIGrid.transform; purchaseItem.transform.localScale = Vector3.one; if (i % 2 == 0) { purchaseItem.transform.localPosition = new Vector3(-260f, 334f - (i / 2) * 360f, 0); } else { purchaseItem.transform.localPosition = new Vector3(260f, 334f - (i / 2) * 360f, 0); } UISprite iconSprite = purchaseItem.transform.Find("IconSprite").GetComponent <UISprite>(); UILabel diamondLabel = purchaseItem.transform.Find("DiamondLabel").GetComponent <UILabel>(); UILabel rmbLabel = purchaseItem.transform.Find("RmbLabel").GetComponent <UILabel>(); UILabel rechargeLabel = iconSprite.transform.Find("RechargeLabel").GetComponent <UILabel>(); if (commodityItem.BasicData.IsFirstDouble) { NGUITools.SetActive(rechargeLabel.gameObject, true); } else { NGUITools.SetActive(rechargeLabel.gameObject, false); } iconSprite.spriteName = commodityItem.BasicData.Icon; diamondLabel.text = commodityItem.recvIgnotCnt.ToString(); String currencyText = commodityItem.originalPrice.ToString("N2"); if (ShopDataManager.CommodityToCurrencyDicts.ContainsKey(commodityItem.CommodityStr)) { ShopDataManager.CommodityToCurrencyDicts.TryGetValue(commodityItem.CommodityStr, out currencyText); } rmbLabel.text = currencyText; UIToggle btn = purchaseItem.transform.GetComponent <UIToggle>(); btn.Data = commodityItem; UIEventListener.Get(btn.gameObject).onClick += OnClickDiamondBtn; } }