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