Esempio n. 1
0
        private void SetButtonGroupState(UButtonGroup group)
        {
            int nCount = group.transform.childCount;

            for (int i = nCount - 1; i >= 0; --i)
            {
                Transform childTrans = group.transform.GetChild(i);
                if (childTrans)
                {
                    DistrictInfo districtInfo = childTrans.GetComponent <DistrictInfo>();
                    if (districtInfo != null)
                    {
                        UButtonGroupItem item = childTrans.GetComponent <UButtonGroupItem>();
                        if (item != null)
                        {
                            if (districtInfo.CheckEqual(m_serverInfo.nGroup, m_serverInfo.nDistrict, m_serverInfo.nServer))
                            {
                                item.Selected = true;
                            }
                            else
                            {
                                item.Selected = false;
                            }
                        }
                    }
                }
            }
        }
Esempio n. 2
0
        public override bool Init(UWarGoodsStoreView _viewParent)
        {
            m_RecommendGoodsGroup = gameObject.GetComponent <UButtonGroup>();
            if (m_RecommendGoodsGroup == null)
            {
                m_RecommendGoodsGroup = gameObject.AddComponent <UButtonGroup>();
            }

            m_RecommendGoodsGroup.SkipInactive = false;
            return(base.Init(_viewParent));
        }
Esempio n. 3
0
 protected override void Awake()
 {
     base.Awake();
     m_ButtonGroup = GetComponent <UButtonGroup>();
     if (m_ButtonGroup == null)
     {
         Trace.LogWarning("该Gameobj 上没有UButtonGroup 功能不能完全使用");
     }
     else
     {
         m_ButtonGroup.onButtonGroupSelectedChange.AddListener(OnButtonGroupSelectedChange);
     }
 }
Esempio n. 4
0
        public void Init(string _strLocalFilter, string _strLocalKey, int _nDispositionID, UnityAction <UButtonGroupItem, bool> _actionSelected, UButtonGroup _buttonGroup)
        {
            if (!string.IsNullOrEmpty(_strLocalFilter))
            {
                LocalizedText.enabled = true;
                ULocalizationService.Instance.Get(ItemTxt, "UIView", _strLocalFilter, _strLocalKey);
            }

            else
            {
                LocalizedText.enabled = false;
                ItemTxt.text          = _strLocalKey;
            }


            rectTransform.SetParent(_buttonGroup.transform, false);
            this.onSelectedChangedEx.AddListener(_actionSelected);
            m_nItemIndex = _buttonGroup != null?_buttonGroup.Length() : -1;

            m_nDispositionID = _nDispositionID;
            Group            = _buttonGroup;
        }
Esempio n. 5
0
        public override void SetButtonGroup(UButtonGroup newGroup, bool setMemberValue)
        {
            UButtonGroup oldGroup = m_Group;

            if (m_Group != null)
            {
                m_Group.UnregisterButton(this);
            }

            if (setMemberValue)
            {
                m_Group = newGroup;
            }

            if (m_Group != null)
            {
                m_Group.RegisterButton(this);
            }

            if (newGroup != null && newGroup != oldGroup && Selected)// && IsActive())
            {
                m_Group.NotifyItemOn(this);
            }
        }