示例#1
0
        private AnimatedTextButton GetFreeButton(ButtonStyle style)
        {
            AnimatedTextButton animatedTextButton;

            switch (style)
            {
            case ButtonStyle.Normal:
                animatedTextButton = m_buttonNormal;
                break;

            case ButtonStyle.Negative:
                animatedTextButton = m_buttonNegative;
                break;

            case ButtonStyle.Cancel:
                animatedTextButton = m_buttonCancel;
                break;

            default:
                throw new ArgumentOutOfRangeException("style", style, null);
            }
            if (!animatedTextButton.get_gameObject().get_activeSelf())
            {
                return(animatedTextButton);
            }
            AnimatedTextButton animatedTextButton2 = Object.Instantiate <AnimatedTextButton>(animatedTextButton);

            animatedTextButton2.get_transform().SetParent(animatedTextButton.get_transform().get_parent(), false);
            return(animatedTextButton2);
        }
示例#2
0
 private unsafe void AddButton(ButtonData data)
 {
     //IL_0065: Unknown result type (might be due to invalid IL or missing references)
     //IL_006f: Expected O, but got Unknown
     //IL_0084: Unknown result type (might be due to invalid IL or missing references)
     //IL_008e: Expected O, but got Unknown
     if (data.isValid)
     {
         AnimatedTextButton freeButton = GetFreeButton(data.style);
         freeButton.get_gameObject().SetActive(true);
         freeButton.get_transform().SetAsLastSibling();
         if (data.textOverride.isValid)
         {
             ApplyText(freeButton.textField, data.textOverride);
         }
         if (data.onClick != null)
         {
             freeButton.get_onClick().AddListener(new UnityAction((object)data.onClick, (IntPtr)(void *) /*OpCode not supported: LdFtn*/));
         }
         if (data.closeOnClick)
         {
             freeButton.get_onClick().AddListener(new UnityAction((object)this, (IntPtr)(void *) /*OpCode not supported: LdFtn*/));
         }
         m_buttons.Add(freeButton);
     }
 }