void Start() { //初始化展示状态 Showenum = showEnum.Vertical; switch (Showenum) { case showEnum.Horizontal: m_ScrollRectVertical.SetActive(false); m_ScrollRectHorizontal.SetActive(true); ItemToolTipManager.instance.setItemInventroy(m_ScrollRectHorizontal.transform); break; case showEnum.Vertical: m_ScrollRectVertical.SetActive(true); m_ScrollRectHorizontal.SetActive(false); ItemToolTipManager.instance.setItemInventroy(m_ScrollRectVertical.transform); break; } //初始化按钮名字 m_btnName.Add("推荐"); m_btnName.Add("攻击"); m_btnName.Add("法术"); m_btnName.Add("防御"); m_btnName.Add("移动"); m_btnName.Add("打野"); m_btnName.Add("辅助"); //初始化按钮 m_buttons = GameObject.FindGameObjectsWithTag("selectbtn"); for (int i = 0; i < m_btnName.Count; i++) { m_buttons[i].GetComponentInChildren <Text>().text = m_btnName[i]; m_buttons[i].AddComponent <selectBtn>(); } //加载物品格子 m_tempslpt = Resources.Load <Image>("prefab/ShopPrefab/Slot/slot"); //加载指示图标图片 m_image = Resources.Load <Image>("prefab/ShopPrefab/UI/btnTitle"); //实例化 m_image = Instantiate(m_image); //添加显示按钮事件 m_showButton.onClick.AddListener(showClick); }
/// <summary> /// 物品展示状态的方法 /// </summary> private void showClick() { if (Showenum == showEnum.Vertical) { Showenum = showEnum.Horizontal; itemObjectpoolManager.instance.setObjecctpool(); ItemToolTipManager.instance.setItemInventroy(m_ScrollRectHorizontal.transform); m_ScrollRectVertical.SetActive(false); m_ScrollRectHorizontal.SetActive(true); getItem(m_image.transform.parent.GetComponentInChildren <Text>().text, 1); } else { Showenum = showEnum.Vertical; itemObjectpoolManager.instance.setObjecctpool(); ItemToolTipManager.instance.setItemInventroy(m_ScrollRectVertical.transform); m_ScrollRectVertical.SetActive(true); m_ScrollRectHorizontal.SetActive(false); getItem(m_image.transform.parent.GetComponentInChildren <Text>().text, 1); } }