Пример #1
0
        private void onSelect(params object[] paras)
        {
            _iconBase.setEnable(true);
            int materialId = Convert.ToInt32(paras[3]);

            _iconBase.OnUpdate(_uiType, "Image", "", IconResManager.getIconNameByMId(materialId), Convert.ToInt32(paras[3]));
        }
Пример #2
0
        public void initComponents(params object[] paras)
        {
            _uiType        = (UITypes)paras[0];
            _iconContainer = GameObject.Find("BagSelectContainer");
            UIEventManager.RegisterEvent(UIEventManager.ET_UI_CLICK, _uiType.ToString(), onSelect);
            _prefab = _prefab == null?Resources.Load(_iconPrefabPath) as GameObject : _prefab;

            GameObject    icon          = GameObject.Instantiate(_prefab) as GameObject;
            RectTransform rectTrans     = icon.GetComponent <RectTransform>();
            Vector3       localPosition = rectTrans.anchoredPosition3D;

            rectTrans.SetParent(_iconContainer.transform);
            rectTrans.anchoredPosition3D = localPosition;
            rectTrans.localScale         = Vector3.one;

            icon.AddComponent <UIIcon>();
            _iconBase = icon.GetComponent <UIIcon>();
            _iconBase.Init("0", _uiType, _iconResPath);
            _iconBase.setEnable(false);
        }