示例#1
0
        public override void SetData(object data)
        {
            if (data is UIPopupButtonData)
            {
                UIPopupButtonData popupData = (UIPopupButtonData)data;

                m_Selection = popupData.Selection;

                m_Text.text = popupData.Text;
            }

            base.SetData(data);
        }
示例#2
0
        protected virtual void OnButtonClicked(object buttonData)
        {
            if (buttonData is UIPopupButtonData)
            {
                UIPopupButtonData data = (UIPopupButtonData)buttonData;

                // If the onClickDelegate is null here, we have no popup interaction and that's pretty bad.
                Debug.Assert(onClickDelegate != null);

                if (onClickDelegate != null)
                {
                    onClickDelegate(data.Selection, mData);
                }
            }
        }