Ejemplo n.º 1
0
    //===================================================================================
    //
    // 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);
        }
    }
Ejemplo n.º 2
0
    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);
    }
Ejemplo n.º 3
0
    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();
    }