示例#1
0
    public void SetStyle()
    {
        E_COMMON_BUTTON_STYLE eStyle = g_Style;

        /// NONE이면 변화 없음
        if (eStyle == E_COMMON_BUTTON_STYLE.COMMON_NONE)
        {
            return;
        }

        m_Style = CommonButtonStyle.GetStyle(eStyle);

        /// 블록 중일 경우 집행하지 않음
        if (m_bBlocked == false)
        {
            if (m_spriteButtonUp != null)
            {
                m_spriteButtonUp.SetSprite(m_Style.m_strBaseSpriteName);
            }
            if (m_spriteButtonDown != null)
            {
                m_spriteButtonDown.SetSprite(m_Style.m_strDownSpriteName);
            }
        }
    }
示例#2
0
 /*
  * public E_COMMON_TEXTLAYOUT_STYLE m_eBaseTextStyle;
  * public E_COMMON_TEXTLAYOUT_STYLE m_eBlockTextStyle;
  *
  */
 public CommonButtonStyle(E_COMMON_BUTTON_STYLE eStyle, string strBaseSpriteName, string strDownSpriteName, string strBlockSpriteName, Vector3 vSpritePos, E_COMMON_BUTTON_BLOCK_OPTION eBlockOption, bool hideTextOnBlock)//, E_COMMON_TEXTLAYOUT_STYLE eBaseTextStyle, E_COMMON_TEXTLAYOUT_STYLE eBlockTextStyle)
 {
     m_eStyle             = eStyle;
     m_strDownSpriteName  = strDownSpriteName;
     m_strBaseSpriteName  = strBaseSpriteName;
     m_strBlockSpriteName = strBlockSpriteName;
     m_vSpritePos         = vSpritePos;
     m_eBlockOption       = eBlockOption;
     m_hideTextOnBlock    = hideTextOnBlock;//블록시 텍스트 숨김
     //m_eBaseTextStyle = eBaseTextStyle;
     //m_eBlockTextStyle = eBlockTextStyle;
 }
示例#3
0
    /// <summary>
    /// 버튼 스타일을 전환합니다. 스프라이트설정, (위치설정, 스케일 설정 : 추가필요)
    /// </summary>
    public void SetStyle(E_COMMON_BUTTON_STYLE eStyle)
    {
        /// NONE이면 변화 없음
        if (eStyle == E_COMMON_BUTTON_STYLE.COMMON_NONE)
        {
            return;
        }

        g_Style = eStyle;

        m_Style = CommonButtonStyle.GetStyle(eStyle);
        if (m_spriteButtonUp != null)
        {
            m_spriteButtonUp.SetSprite(m_Style.m_strBaseSpriteName);
        }
        if (m_spriteButtonDown != null)
        {
            m_spriteButtonDown.SetSprite(m_Style.m_strDownSpriteName);
        }
    }
示例#4
0
    /// <summary>
    /// 해당 Enum에 맞는 버튼 스타일을 가져옵니다.
    /// </summary>
    /// <param name="eStyle"></param>
    /// <returns></returns>
    static public CommonButtonStyle GetStyle(E_COMMON_BUTTON_STYLE eStyle)
    {
        if (m_CommonButtonStyleList == null)
        {
            ReadStyle();
        }

        CommonButtonStyle eTempStyle = null;

        if (m_CommonButtonStyleList.ContainsKey(eStyle))
        {
            eTempStyle = m_CommonButtonStyleList[eStyle];
        }
        else
        {
            Debugs.Log("해당 스타일은 존재하지 않는 스타일입니다. 0번 스타일로 대체됩니다");
            eTempStyle = m_CommonButtonStyleList[E_COMMON_BUTTON_STYLE.COMMON_STAGE_EASY]; ///해당 스타일이 없다면 0번째 스타일을 가져옵니다.
        }

        return(eTempStyle);
    }