//=================================================================================== // // Method // //=================================================================================== public void Init(CGuildDetail guildDetail) { // 6752 봉헌 _TitleLabel.text = StringTableManager.GetData(6752); // 6896 봉헌을 통한 여신의 가호 효과는 모험지역에서만 적용됩니다. _BottomLabel.text = StringTableManager.GetData(6896); // grid sort setting { _FreeTributeGrid.sorting = UIGrid.Sorting.Custom; _FreeTributeGrid.onCustomSort = SortByCustomType; _GoodTributeGrid.sorting = UIGrid.Sorting.Custom; _GoodTributeGrid.onCustomSort = SortByCustomType; _ExtraTributeGrid.sorting = UIGrid.Sorting.Custom; _ExtraTributeGrid.onCustomSort = SortByCustomType; } _MyGuildLv = guildDetail.kGuildLevel; SetGoddnessData(guildDetail.kGuildLevel); DATA_GUILD_MAIN GuildMainTableData = CDATA_GUILD_MAIN.Get(guildDetail.kGuildLevel); if (GuildMainTableData != null) { // 8289 길드 레벨과 맞지 않는 봉헌은 이용할 수 없습니다. (이용 가능 봉헌 : Lv.{0}) _BottomLevelMissMatchLabel.text = string.Format(StringTableManager.GetData(8289), GuildMainTableData.iGuildLv); } if (_FreeTributeTooltipButton != null) { _FreeTributeTooltipButton.gameObject.SetActive(false); } if (_GoodTributeTooltipButton != null) { _GoodTributeTooltipButton.gameObject.SetActive(false); } if (_ExtraTributeTooltipButton != null) { _ExtraTributeTooltipButton.gameObject.SetActive(false); } }
private void OnRightClick(GameObject go) { if (go != null) { SoundManager.Instance.PlayFX(enSoundFXUI.BUTTON_MEDIUM); } DATA_GUILD_MAIN._enGuildLv DisplayGuildLv = _DisplayGuildLv; _DisplayGuildLv++; if (_DisplayGuildLv > DATA_GUILD_MAIN._enGuildLv.Glevel_10) { _DisplayGuildLv = DATA_GUILD_MAIN._enGuildLv.Glevel_10; } if (DisplayGuildLv == _DisplayGuildLv) { return; } SetGoddnessData(_DisplayGuildLv); }
private void SetGoddnessData(DATA_GUILD_MAIN._enGuildLv kGuildLevel) { _DisplayGuildLv = kGuildLevel; _GuildMainData = CDATA_GUILD_MAIN.Get(_DisplayGuildLv); if (_GuildMainData == null) { return; // error } int GuildLevel = _GuildMainData.iGuildLv; _GuildLevelTitleLabel.text = string.Format(StringTableManager.GetData(8288), GuildLevel); // 8288 Lv.{0} 길드 봉헌 for (int i = 0; i < _GuildGoddnessTextList.Count; ++i) { DestroyImmediate(_GuildGoddnessTextList[i].gameObject); } _GuildGoddnessTextList.Clear(); // Free TributeData tributeData = SetTributeText(_GuildMainData.enTributeFree, _FreeTributeGrid.transform); if (tributeData != null) { // 6900 {0}단계 여신의 숨결 _FreeGoddnessTitleLabel.text = string.Format(StringTableManager.GetData(6900), GuildLevel); _FreeGoddness2DSprite.sprite2D = tributeData._GoddnessSprite; _FreeTributeButtonLabel.text = tributeData._TributeButtonText; } // Good tributeData = SetTributeText(_GuildMainData.enTributeGood, _GoodTributeGrid.transform); if (tributeData != null) { // 6901 {0}단계 눈부신 여신의 가호 _GoodGoddnessTitleLabel.text = string.Format(StringTableManager.GetData(6901), GuildLevel); _GoodGoddness2DSprite.sprite2D = tributeData._GoddnessSprite; _GoodTributeButtonLabel.text = tributeData._TributeButtonText; _GoodTributePriceTypeLabel.text = tributeData._Price.ToString(); _GoodTributePriceTypeSprite.spriteName = UtilFunc.GetWealthIconName(tributeData._PriceType); } // Extra tributeData = SetTributeText(_GuildMainData.enTributeExtra, _ExtraTributeGrid.transform); if (tributeData != null) { // 6902 {0}단계 성스러운 여신의 축복 _ExtraGoddnessTitleLabel.text = string.Format(StringTableManager.GetData(6902), GuildLevel); _ExtraGoddness2DSprite.sprite2D = tributeData._GoddnessSprite; _ExtraTributeButtonLabel.text = tributeData._TributeButtonText; _ExtraTributePriceTypeLabel.text = tributeData._Price.ToString(); _ExtraTributePriceTypeSprite.spriteName = UtilFunc.GetWealthIconName(tributeData._PriceType); } if (_MyGuildLv == kGuildLevel) { _FreeTributeButton.SetActive(true); _GoodTributeButton.SetActive(true); _ExtraTributeButton.SetActive(true); _BottomLevelMissMatchLabel.gameObject.SetActive(false); } else { _FreeTributeButton.SetActive(false); _GoodTributeButton.SetActive(false); _ExtraTributeButton.SetActive(false); _BottomLevelMissMatchLabel.gameObject.SetActive(true); } ResetPosition(); }