public static void ShowTaskAward(CUIFormScript formScript, ResTask task, GameObject awardContainer) { if (((formScript != null) && (awardContainer != null)) && ((task != null) && (task.dwTaskID != 0))) { ResTaskReward dataByKey = GameDataMgr.taskRewardDatabin.GetDataByKey(task.dwRewardID); if (dataByKey != null) { for (int i = 0; i < dataByKey.astRewardInfo.Length; i++) { ResTaskRewardDetail detail = dataByKey.astRewardInfo[i]; Transform transform = awardContainer.transform.FindChild(string.Format("itemCell{0}", i)); if (transform != null) { GameObject gameObject = transform.gameObject; if (gameObject != null) { if ((detail != null) && (detail.iCnt > 0)) { CUseable itemUseable = CUseableManager.CreateUsableByServerType((RES_REWARDS_TYPE)detail.dwRewardType, detail.iCnt, detail.dwRewardID); CUICommonSystem.SetItemCell(formScript, gameObject, itemUseable, true, false); gameObject.transform.FindChild("lblIconCount").GetComponent <Text>().text = string.Format("x{0}", detail.iCnt.ToString()); gameObject.gameObject.CustomSetActive(true); } else { gameObject.CustomSetActive(false); } } } } } } }
public static void ShowTaskAward(CUIFormScript formScript, CTask task, GameObject awardContainer) { if (((formScript != null) && (awardContainer != null)) && (task.m_baseId != 0)) { ResTaskReward resAward = task.resAward; if (resAward != null) { for (int i = 0; i < LevelRewardData.TASK_REWARD_MAX_COUNT; i++) { ResTaskRewardDetail detail = resAward.astRewardInfo[i]; GameObject gameObject = awardContainer.GetComponent <Transform>().FindChild(string.Format("itemCell{0}", i)).gameObject; if ((detail != null) && (detail.iCnt > 0)) { CUseable itemUseable = CUseableManager.CreateUsableByServerType((RES_REWARDS_TYPE)detail.dwRewardType, detail.iCnt, detail.dwRewardID); CUICommonSystem.SetItemCell(formScript, gameObject, itemUseable, true, false); gameObject.transform.FindChild("lblIconCount").GetComponent <Text>().text = string.Format("x{0}", detail.iCnt.ToString()); gameObject.gameObject.CustomSetActive(true); } else { gameObject.CustomSetActive(false); } } } } }
public static void ShowTaskAward(CUIFormScript formScript, CTask task, GameObject awardContainer, int awardItemcount = 2) { if (formScript == null || awardContainer == null || task.m_baseId == 0u) { return; } ResTaskReward resAward = task.resAward; if (resAward == null) { return; } for (int i = 0; i < awardItemcount; i++) { ResTaskRewardDetail resTaskRewardDetail = resAward.astRewardInfo[i]; GameObject gameObject = awardContainer.GetComponent <Transform>().FindChild(string.Format("itemCell{0}", i)).gameObject; if (resTaskRewardDetail != null && resTaskRewardDetail.iCnt > 0) { RES_REWARDS_TYPE dwRewardType = (RES_REWARDS_TYPE)resTaskRewardDetail.dwRewardType; CUseable itemUseable = CUseableManager.CreateUsableByServerType(dwRewardType, resTaskRewardDetail.iCnt, resTaskRewardDetail.dwRewardID); CUICommonSystem.SetItemCell(formScript, gameObject, itemUseable, true, false, false, false); gameObject.transform.FindChild("lblIconCount").GetComponent <Text>().set_text(string.Format("x{0}", resTaskRewardDetail.iCnt.ToString())); gameObject.gameObject.CustomSetActive(true); } else { gameObject.CustomSetActive(false); } } }
private void _show_task_award(uint taskid) { CTask task = this.model.task_Data.GetTask(taskid); if (task != null) { ResTaskReward resAward = task.resAward; if (resAward == null) { return; } int num = 0; for (int i = 0; i < resAward.astRewardInfo.Length; i++) { ResTaskRewardDetail resTaskRewardDetail = resAward.astRewardInfo[i]; if (resTaskRewardDetail.iCnt > 0) { num++; } } CUseable[] array = new CUseable[num]; for (int j = 0; j < resAward.astRewardInfo.Length; j++) { ResTaskRewardDetail resTaskRewardDetail2 = resAward.astRewardInfo[j]; if (resTaskRewardDetail2.iCnt > 0) { array[j] = CUseableManager.CreateUsableByServerType((RES_REWARDS_TYPE)resTaskRewardDetail2.dwRewardType, resTaskRewardDetail2.iCnt, resTaskRewardDetail2.dwRewardID); } } Singleton <CUIManager> .GetInstance().OpenAwardTip(array, null, false, enUIEventID.Task_Award_Get_Confirm, false, false, "Form_Award"); } }
public static void ShowTaskAward(CUIFormScript formScript, ResTask task, GameObject awardContainer) { if (formScript == null || awardContainer == null || task == null || task.dwTaskID == 0u) { return; } ResTaskReward dataByKey = GameDataMgr.taskRewardDatabin.GetDataByKey(task.dwRewardID); if (dataByKey == null) { return; } for (int i = 0; i < dataByKey.astRewardInfo.Length; i++) { ResTaskRewardDetail resTaskRewardDetail = dataByKey.astRewardInfo[i]; Transform transform = awardContainer.transform.FindChild(string.Format("itemCell{0}", i)); if (!(transform == null)) { GameObject gameObject = transform.gameObject; if (!(gameObject == null)) { if (resTaskRewardDetail != null && resTaskRewardDetail.iCnt > 0) { RES_REWARDS_TYPE dwRewardType = (RES_REWARDS_TYPE)resTaskRewardDetail.dwRewardType; CUseable itemUseable = CUseableManager.CreateUsableByServerType(dwRewardType, resTaskRewardDetail.iCnt, resTaskRewardDetail.dwRewardID); CUICommonSystem.SetItemCell(formScript, gameObject, itemUseable, true, false, false, false); gameObject.transform.FindChild("lblIconCount").GetComponent <Text>().set_text(string.Format("x{0}", resTaskRewardDetail.iCnt.ToString())); gameObject.gameObject.CustomSetActive(true); } else { gameObject.CustomSetActive(false); } } } } }