Ejemplo n.º 1
0
    void Delegae_ColorChange(GameObject obj)
    {
        if (RadioButtonRoot != null)
        {
            //Helper.Log ("");
            ButtonRadioRoot.ReigisterInstance(RadioButtonRoot).changeCheckedObject(buttonRoot);
        }
        UILabel label = gameObject.GetComponent <UILabel> ();

        if (!isChecked)
        {
            isChecked      = true;
            m_isNowChecked = true;
            label.color    = StringToColor(ColorSet.colorArr [(int)showColor]);
            if (showSize != TxtSize.Default)
            {
                label.font = Resources.Load(getPath(), typeof(UIFont)) as UIFont;
            }
            else
            {
                label.font = m_fNowSize;
            }
            if (isEffect)
            {
                label.effectStyle    = UILabel.Effect.Outline;
                label.effectColor    = new Color(46.0f / 255.0f, 78.0f / 255.0f, 103.0f / 255.0f);
                label.effectDistance = new Vector2(0.78f, 0.5f);
            }
        }
    }
Ejemplo n.º 2
0
    public static ButtonRadioRoot ReigisterInstance(GameObject obj)
    {
        ButtonRadioRoot btnRadio = obj.GetComponent <ButtonRadioRoot> ();

        if (btnRadio == null)
        {
            btnRadio = obj.AddComponent <ButtonRadioRoot>();
        }
        return(btnRadio);
    }
Ejemplo n.º 3
0
    public void change()
    {
        UILabel label = gameObject.GetComponent <UILabel> ();

        if (m_isNowChecked != isChecked)
        {
            if (!m_isNowChecked)
            {
                isChecked            = false;
                label.color          = m_clrNowColor;
                label.font           = m_fNowSize;
                transform.localScale = new Vector2(m_nNowSize, m_nNowSize);
                label.effectStyle    = nowEffect;
            }
            else
            {
                if (ButtonRadioRoot.ReigisterInstance(RadioButtonRoot).objNowObject == null || ButtonRadioRoot.ReigisterInstance(RadioButtonRoot).objNowObject == buttonRoot)
                {
                    ButtonRadioRoot.ReigisterInstance(RadioButtonRoot).SetObjNowObject(buttonRoot);
                    isChecked   = true;
                    label.color = StringToColor(ColorSet.colorArr [(int)showColor]);
                    if (showSize != TxtSize.Default)
                    {
                        label.font = Resources.Load(getPath(), typeof(UIFont)) as UIFont;
                    }
                    else
                    {
                        label.font = m_fNowSize;
                    }
                    if (isEffect)
                    {
                        label.effectStyle    = UILabel.Effect.Outline;
                        label.effectColor    = new Color(46.0f / 255.0f, 78.0f / 255.0f, 103.0f / 255.0f);
                        label.effectDistance = new Vector2(0.78f, 0.5f);
                    }
                }
                else
                {
                    isChecked      = false;
                    m_isNowChecked = false;
                }
            }
        }
    }