예제 #1
0
 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);
 }
예제 #2
0
//	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;
    }