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