/// <summary> /// 更新奖励 /// </summary> public void initialize(ArenaAwardSample _data, WindowBase win, ArenaIntegralAwardContent content) { bottons.SetActive(false); fwin = win; data = _data; this.content = content; if (data.getType == ShenGeManager.DOUBLEGET) { buttonMore.textLabel.text = LanguageConfigManager.Instance.getLanguage("NvShenShenGe_023"); bottons.SetActive(true); receiveButton.gameObject.SetActive(false); reciveCommonButton.fatherWindow = win; buttonMore.fatherWindow = win; reciveCommonButton.onClickEvent = onReceiveButtonClick; buttonMore.onClickEvent = onMoreReceiveButtonClick; } else if (data.getType == ShenGeManager.THREEGET) { buttonMore.textLabel.text = LanguageConfigManager.Instance.getLanguage("NvShenShenGe_024"); bottons.SetActive(true); receiveButton.gameObject.SetActive(false); reciveCommonButton.fatherWindow = win; buttonMore.fatherWindow = win; reciveCommonButton.onClickEvent = onReceiveButtonClick; buttonMore.onClickEvent = onMoreReceiveButtonClick; } receiveButton.fatherWindow = win; receiveButton.disableButton(!(ArenaAwardManager.Instance.awardCanReceive(data) && ArenaAwardManager.Instance.getArenaAwardInfo(data) != null && !ArenaAwardManager.Instance.getArenaAwardInfo(data).received)); reciveCommonButton.disableButton(!(ArenaAwardManager.Instance.awardCanReceive(data) && ArenaAwardManager.Instance.getArenaAwardInfo(data) != null && !ArenaAwardManager.Instance.getArenaAwardInfo(data).received)); buttonMore.disableButton(!(ArenaAwardManager.Instance.awardCanReceive(data) && ArenaAwardManager.Instance.getArenaAwardInfo(data) != null && !ArenaAwardManager.Instance.getArenaAwardInfo(data).received)); if (ArenaAwardManager.Instance.getArenaAwardInfo(data) != null && ArenaAwardManager.Instance.getArenaAwardInfo(data).received) { receiveButton.textLabel.text = LanguageConfigManager.Instance.getLanguage("recharge02"); reciveCommonButton.textLabel.text = LanguageConfigManager.Instance.getLanguage("recharge02"); buttonMore.textLabel.text = LanguageConfigManager.Instance.getLanguage("recharge02"); } else { receiveButton.textLabel.text = LanguageConfigManager.Instance.getLanguage("s0309"); reciveCommonButton.textLabel.text = LanguageConfigManager.Instance.getLanguage("s0309"); } receiveButton.onClickEvent = onReceiveButtonClick; description.text = LanguageConfigManager.Instance.getLanguage("GuildLuckyNvShen_18") + data.condition; description.text += (ArenaAwardManager.Instance.getArenaAwardInfo(data) == null || !ArenaAwardManager.Instance.getArenaAwardInfo(data).received) ? "(1/1)" : "(0/1)"; PrizeSample[] prizes = data.prizes; UIUtils.M_removeAllChildren(root_prize); awardButtons = new GoodsView[prizes.Length]; for (int i = 0; i < awardButtons.Length; i++) { awardButtons[i] = NGUITools.AddChild(root_prize, prefab_GoodsView).GetComponent <GoodsView>(); awardButtons[i].transform.localPosition = new Vector3(i * 96f, 0, 0); awardButtons[i].transform.localScale = new Vector3(0.8f, 0.8f, 0.8f); awardButtons[i].fatherWindow = fwin; awardButtons[i].init(prizes[i]); } }