Exemplo n.º 1
0
    protected override void OnDestroy()
    {
        for (int i = 0; i < m_EmblemList.Count; ++i)
        {
            EmblemElement emblem = m_EmblemList[i];
            if (emblem == null)
            {
                continue;
            }

            emblem.onSelectEvent -= SelectEmblem;
        }

        if (m_EmblemCancleButton != null)
        {
            UIEventListener.Get(m_EmblemCancleButton).onClick -= OnClickBack;
        }

        if (m_EmblemConfrimButton != null)
        {
            UIEventListener.Get(m_EmblemConfrimButton).onClick -= OnCinfrimToGuildCreate;
        }
        if (m_EmblemConfrimButton != null)
        {
            UIEventListener.Get(m_EmblemConfrimButton).onClick -= OnCinfrimToGuildModify;
        }
    }
Exemplo n.º 2
0
    private void SelectEmblem(EmblemElement emblem)
    {
        if (m_SelectEmblem != null)
        {
            m_SelectEmblem.ActiveSelect(false);
        }

        m_SelectEmblem = emblem;
    }
Exemplo n.º 3
0
    /// <summary>
    /// 길드 관리창에서 길드마크 변경 팝업 띄움.
    /// </summary>
    /// <param name="SelectEmblem"></param>
    public void SetEmblem(EmblemElement SelectEmblem)
    {
        if (m_GuildEmblemChangePopupWindow == null)
        {
            m_GuildEmblemChangePopupWindow = UIResourceMgr.CreatePrefab <GuildEmblemChange>(BUNDLELIST.PREFABS_UI_GUILD, transform, "GuildEmblemChange");
            m_GuildEmblemChangePopupWindow.Init(this);
        }

        m_GuildEmblemChangePopupWindow.SetEmbelemInfo(m_GuildDetailInfo.kGuildKey, m_GuildEmblemSprite.sprite2D, SelectEmblem.GetEmblemSprite(), byte.Parse(SelectEmblem.name));
        m_GuildEmblemChangePopupWindow.OpenUI();
    }
Exemplo n.º 4
0
    /// <summary>
    /// 마크 생성.
    /// </summary>
    private void CreateEmblemItems()
    {
        int iCount = CDATA_GUILDMARK.GetCount();

        for (int i = 1; i < iCount; ++i)
        {
            EmblemElement  emblem    = UIResourceMgr.InstantiateGameObject(m_OriginGuildEmblemObj, m_EmblemGrid.transform, SetTransformType.Default, i.ToString());
            DATA_GUILDMARK guildMark = CDATA_GUILDMARK.GetByIndex(i);
            emblem.Init(guildMark.GuildMarkIcon);
            emblem.onSelectEvent += SelectEmblem;

            m_EmblemList.Add(emblem);
        }

        m_OriginGuildEmblemObj.gameObject.SetActive(false);

        m_EmblemGrid.sorting      = UIGrid.Sorting.Custom;
        m_EmblemGrid.onCustomSort = UtilFunc.SortByNumber;

        //m_EmblemGrid.sorting = UIGrid.Sorting.Alphabetic;
        m_EmblemScrollview.ResetPosition();
    }
Exemplo n.º 5
0
 public void SetEmblem(EmblemElement SelectEmblem)
 {
     m_bEmblemCheck = true;
     m_GuildEmblemSprite.sprite2D = SelectEmblem.GetEmblemSprite();
     m_kEmblemNumber = byte.Parse(SelectEmblem.name);
 }