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); } } }
/* * 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; }
/// <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); } }
/// <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); }