/// <summary> /// 点击合成路径按钮执行的事件 /// </summary> private void btnTool() { switch (toolis) { case ToolisOpen.close: //DrawLine.instance.startDraw(); toolis = ToolisOpen.open; m_ItemInventroy.localScale = Vector3.zero; m_Compositepanel.localScale = Vector3.one; m_btnTool.gameObject.GetComponent <Image>().sprite = m_closeSprite; break; case ToolisOpen.open: //DrawLine.instance.stopDraw(); toolis = ToolisOpen.close; m_ItemInventroy.localScale = Vector3.one; m_ItemInventroy.GetComponent <ScrollRect>().content.localPosition = new Vector2(m_ItemInventroy.GetComponent <ScrollRect>().content.localPosition.x, 0); m_Compositepanel.localScale = Vector3.zero; m_btnTool.gameObject.GetComponent <Image>().sprite = m_openSprite; break; default: break; } }
/// <summary> /// 隐藏物品提示面板 /// </summary> public void hideTool() { //DrawLine.instance.stopDraw(); //合成路径关闭 toolis = ToolisOpen.close; //显示所有物品的面板 m_ItemInventroy.localScale = Vector3.one; //设置所有物品面板的滑动开始范围 m_ItemInventroy.GetComponent <ScrollRect>().content.localPosition = new Vector2(m_ItemInventroy.GetComponent <ScrollRect>().content.localPosition.x, 0); //关闭可合成物品面板 m_Compositepanel.localScale = Vector3.zero; //设置合成路径按钮为开启图标 m_btnTool.gameObject.GetComponent <Image>().sprite = m_openSprite; itemObjectpoolManager.instance.setCompositechildslotpool(); this.gameObject.SetActive(false); }
// Start is called before the first frame update void Start() { toolis = ToolisOpen.close; m_compositeChildslot = Resources.Load <GameObject>("prefab/ShopPrefab/Slot/CompositeChildslot"); m_compositeSlot = Resources.Load <Image>("prefab/ShopPrefab/Slot/Compositeslot"); m_itemImage = Resources.Load <Image>("prefab/ShopPrefab/UI/_image"); m_name = transform.Find("Name").gameObject.GetComponent <Text>(); m_caozuo = transform.Find("tempButton").gameObject.GetComponent <Button>(); m_btnTool = transform.Find("CompositePathBtn").gameObject.GetComponent <Button>(); m_buy = transform.Find("buyButton").gameObject.GetComponent <Button>(); m_Compositepanel.localScale = Vector3.zero; m_btnTool.onClick.AddListener(btnTool); m_caozuo.onClick.AddListener(Caozuo); m_buy.onClick.AddListener(buyItem); this.gameObject.SetActive(false); }