public void OnClickRestarBtn(GameObject obj) { TaskManager.ChallengeAgain mChallengeAgain = new TaskManager.ChallengeAgain(); mChallengeAgain.isChallengeAgain = true; mChallengeAgain.evaluationl = (float)mCurrentfinishLv; Globals.Instance.MTaskManager.challengeAgain = mChallengeAgain; NetSender.Instance.RequestTaskAcceptReq(TaskID, true); }
// public void RefreshTaskRes(sg.GS2C_TaskDaily_GetRandom_Res res) // { // for(int i = 0; i < MainTable.transform.childCount; i++) // { // Transform item = MainTable.transform.GetChild(i); // TweenHeight isUpdate = item.gameObject.GetComponent<TweenHeight>(); // if(isUpdate != null) // { // isUpdate.updateTable = false; // } // } // // DailyTaskBtnNull.transform.localScale = Vector3.one; // mRefreshTaskSpendMoney = res.refreshCost; // mRefreshTaskCount = res.refreshCount; // GameObject oldTask = mMissionItemList[res.taskId]; // Vector3 oldTaskPos = oldTask.transform.localPosition; // // GameObject MissionObj = GameObject.Instantiate(oldTask )as GameObject; // MissionObj.transform.parent = MainTable.transform; // MissionObj.transform.localScale = Vector3.one; // MissionObj.transform.localPosition = new Vector3(oldTaskPos.x+1300,oldTaskPos.y,oldTaskPos.z); // GameObject MissionBase = MissionObj.transform.FindChild("MissionBase").gameObject; // GameObject Tween = MissionObj.transform.FindChild("Tween").gameObject; // UISprite Unlocked = MissionObj.transform.FindChild("Unlocked").GetComponent<UISprite>(); // NGUITools.SetActive(Unlocked.gameObject,false); // // oldTask.transform.parent = MainScrollView.transform; // Destroy(oldTask.GetComponent<UIPlayTween>()); // Destroy(oldTask.GetComponent<UIButton>()); // Destroy(oldTask.GetComponent<UIToggle>()); // Destroy(oldTask.GetComponent<TweenHeight>()); // // // //基础信息-----// // UITexture GradeTexture = MissionBase.transform.FindChild("GradeTexture").GetComponent<UITexture>(); // UISprite IssuedSprite = MissionBase.transform.FindChild("IssuedSprite").GetComponent<UISprite>(); // UISprite SexSprite = MissionBase.transform.FindChild("SexSprite").GetComponent<UISprite>(); // UILabel JingLiNumLabel = MissionBase.transform.FindChild("JingLiNumLabel").GetComponent<UILabel>(); // UILabel NameLabel = MissionBase.transform.FindChild("NameLabel").GetComponent<UILabel>(); // UIButton DareButton = MissionBase.transform.FindChild("DareButton").GetComponent<UIButton>(); // // //详细信息---// // UILabel MissionBriefingLabel = Tween.transform.FindChild("MissionBriefingLabel").GetComponent<UILabel>(); // UILabel MoneyLabel = Tween.transform.FindChild("MoneyLabel").GetComponent<UILabel>(); // UILabel FansLabel = Tween.transform.FindChild("FansLabel").GetComponent<UILabel>(); // UILabel DiamondLabel = Tween.transform.FindChild("DiamondLabel").GetComponent<UILabel>(); // UILabel NoRewardLabel = Tween.transform.FindChild("NoRewardLabel").GetComponent<UILabel>(); // UITexture RewardItemOne = Tween.transform.FindChild("RewardItemOne").GetComponent<UITexture>(); // UITexture RewardItemTwo = Tween.transform.FindChild("RewardItemTwo").GetComponent<UITexture>(); // UIButton ChangeButton = Tween.transform.FindChild("ChangeButton").GetComponent<UIButton>(); // // mMissionItemList.Add(res.newTaskId,MissionObj); // Task task = Globals.Instance.MDataTableManager.GetConfig<Task>(); // Task.TaskObject element = null; // bool hasData = task.GetTaskObject(res.newTaskId, out element); // if (!hasData) // { // Debug.Log(" Task ================ Null" +res.newTaskId ); // 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(); // // IssueItem iss = MainTable.GetComponent<IssueItem>(); // iss.SetCurrentObj(MissionObj,Tween); // UIPlayTween[] tween = MissionObj.GetComponents<UIPlayTween>(); // tween[0].Play(false); // tween[1].Play(false); // // // int RewardItemState = 0; // MissionObj.name = "BMission"+res.newTaskId; // //已经解锁、 详细信息赋值// // // 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++) // { // switch(StrParser.ParseDecInt(RewardArray[i][0],-1)) // { // case (int)TaskRewardTypeEnum.PUBLISH: // // PublishConfig publish = Globals.Instance.MDataTableManager.GetConfig<PublishConfig>(); // PublishConfig.MagazineObj publishObj = null; // bool isHas = publish.GetMagazineObject(StrParser.ParseDecInt(RewardArray[i][1],-1),out publishObj); // if(!isHas) // { // Debug.Log("Publish does not exist ID is " + StrParser.ParseDecInt(RewardArray[i][1],-1)); // return; // } // // if(RewardItemState == 0) // { // RewardItemState = 1; // NGUITools.SetActive(RewardItemOne.gameObject,true); // RewardItemOne.mainTexture = Resources.Load("Icon/PublishIcon/"+publishObj.Icon,typeof(Texture2D)) as Texture2D; // }else // { // NGUITools.SetActive(RewardItemTwo.gameObject,true); // RewardItemTwo.mainTexture = Resources.Load("Icon/PublishIcon/"+publishObj.Icon,typeof(Texture2D)) as Texture2D; // } // // // break; // case (int)TaskRewardTypeEnum.ITEM: // // ItemConfig item = Globals.Instance.MDataTableManager.GetConfig<ItemConfig>(); // ItemConfig.ItemElement ItemEle = null; // if (!item.GetItemElement(StrParser.ParseDecInt(RewardArray[i][1],-1), out ItemEle)) // { // Debug.Log(StrParser.ParseDecInt(RewardArray[i][1],-1)+" == Null"); // return; // } // // if(RewardItemState == 0) // { // RewardItemState = 1; // NGUITools.SetActive(RewardItemOne.gameObject,true); // RewardItemOne.mainTexture = Resources.Load("Icon/ItemIcon/"+ItemEle.Icon,typeof(Texture2D)) as Texture2D; // }else // { // NGUITools.SetActive(RewardItemTwo.gameObject,true); // RewardItemTwo.mainTexture = Resources.Load("Icon/ItemIcon/"+ItemEle.Icon,typeof(Texture2D)) as Texture2D; // } // break; // case (int)TaskRewardTypeEnum.POSTURE: // // Pos_Score pos_score = Globals.Instance.MDataTableManager.GetConfig<Pos_Score>(); // Pos_Score.PosObject GetPos= null; // if (! pos_score.GetTaskObject(StrParser.ParseDecInt(RewardArray[i][1],-1), out GetPos)) // { // Debug.Log(StrParser.ParseDecInt(RewardArray[i][1],-1) + " == Null PosID"); // return; // } // // if(RewardItemState == 0) // { // RewardItemState =1; // NGUITools.SetActive(RewardItemOne.gameObject,true); // RewardItemOne.mainTexture = Resources.Load("Icon/PosIcon/" + GetPos.Pos_Icon,typeof(Texture2D)) as Texture2D; // }else // { // NGUITools.SetActive(RewardItemTwo.gameObject,true); // RewardItemTwo.mainTexture = Resources.Load("Icon/PosIcon/"+GetPos.Pos_Icon,typeof(Texture2D)) as Texture2D; // } // break; // case (int)TaskRewardTypeEnum.ROLE_ATTR: // switch(StrParser.ParseDecInt(RewardArray[i][1],-1)) // { // case (int)BaseRewardType.MONEY: // NGUITools.SetActive(MoneyLabel.gameObject,true); // MoneyLabel.text = StrParser.ParseDecInt(RewardArray[i][2],-1).ToString(); // break; // case (int)BaseRewardType.DIAMOND: // NGUITools.SetActive(DiamondLabel.gameObject,true); // DiamondLabel.text = StrParser.ParseDecInt(RewardArray[i][2],-1).ToString(); // break; // case (int)BaseRewardType.ACTING: // break; // case (int)BaseRewardType.CHARM: // break; // } // break; // case (int)TaskRewardTypeEnum.GET_ARTTST: // WarshipConfig config = Globals.Instance.MDataTableManager.GetConfig<WarshipConfig>(); // WarshipConfig.WarshipObject warshipObj = config.GetWarshipObjectByID(StrParser.ParseDecInt(RewardArray[i][1],-1)); // // // break; // case (int)TaskRewardTypeEnum.FANS_NUM: // NGUITools.SetActive(FansLabel.gameObject,true); // FansLabel.text = StrParser.ParseDecInt(RewardArray[i][2],-1).ToString(); // break; // case (int)TaskRewardTypeEnum.AREA_OPEN: // break; // case (int)TaskRewardTypeEnum.UNKNOWNTYPE: // break; // // } // } // } // // ChangeButton.Data = res.newTaskId; // UIEventListener.Get(ChangeButton.gameObject).onClick += OnClickChangeButton; // DareButton.Data = res.newTaskId; // UIEventListener.Get(DareButton.gameObject).onClick += OnClickDareButton; // // TweenPosition newTween = MissionObj.AddComponent<TweenPosition>(); // newTween.from = new Vector3(oldTaskPos.x+1300,oldTaskPos.y,oldTaskPos.z) ; // newTween.to = oldTaskPos; // newTween.duration = 0.6f; // EventDelegate.Add(newTween.onFinished,delegate() { // Destroy(newTween); // DailyTaskBtnNull.transform.localScale = Vector3.zero; // // for(int i = 0; i < MainTable.transform.childCount; i++) // { // Transform item = MainTable.transform.GetChild(i); // TweenHeight itemTween = item.gameObject.GetComponent<TweenHeight>(); // if(itemTween != null) // { // itemTween.updateTable = true; // } // } // },true); // // TweenPosition oldTween = oldTask.AddComponent<TweenPosition>(); // oldTween.from = oldTask.transform.localPosition; // oldTween.to = new Vector3(oldTask.transform.localPosition.x-1300,oldTask.transform.localPosition.y,oldTask.transform.localPosition.z); // oldTween.duration = 0.4f; // NGUITools.SetActive( oldTask.transform.FindChild("Tween").gameObject,true); // EventDelegate.Add(oldTween.onFinished,delegate() { // mMissionItemList.Remove(res.taskId); // Destroy(oldTween.gameObject); // },true); // } // void OnClickChallengeAgain(GameObject obj) { UIButton btn = obj.GetComponent <UIButton>(); sg.GS2C_Enter_City_Res.completedTask completetask = (sg.GS2C_Enter_City_Res.completedTask)btn.Data; TaskManager.ChallengeAgain again = new TaskManager.ChallengeAgain(); again.isChallengeAgain = true; again.cityId = Globals.Instance.MTaskManager.mTaskDailyData.CurrentCityID; again.evaluationl = FinalEvaluation(completetask.level); again.challengeAgainScene = 1; Globals.Instance.MTaskManager.challengeAgain = again; }