public override void OnPointerUp(PointerEventData eventData) { Transform Note = transform.parent.parent.parent.parent.parent.Find("Note"); if (itemsData.GetItemByItemName(label).isNote) { Note.GetComponent <NoteUI>().Show(itemsData.GetItemByItemName(label).name); GameObject.Find("BackpackUI/Canvas/Dropdown").GetComponent <BackpackUIDropdown>().CanUnBan = false; } else if (itemsData.GetItemByItemName(label).isNewPanel) { if (label == "收音机") { if (Note.parent.parent.GetComponent <BackpackUI>().HasItem("电池")) //收音机有电池 { GameObject.Find("UI/n格漫画UI").transform.GetComponent <CartoonUI>().Show(3); GameObject.Find("BackpackUI/Canvas/Dropdown").GetComponent <BackpackUIDropdown>().CanUnBan = false; } else //收音机没电池 { GameObject.Find("UI/字幕UI").GetComponent <ZimuUI>().Show("没有反应......难道是没电了吗?"); } } if (label == "零件") { /*GameObject newPanel; * if (Note.parent.Find("零件安装UI (clone)") == null) { newPanel = Instantiate(itemsData.GetItemByItemName(label).newPanelPrefab, GameObject.Find("UI").transform); } * else newPanel = GameObject.Find("UI/零件安装UI (clone)").gameObject; * newPanel.GetComponent<ShowAndHideUI>().Show();*/ InputController.BanButton(true); InputController.BanMouse(true); StartCoroutine(DelayToInvoke.DelayToInvokeDo(() => { InputController.BanButton(false); InputController.BanMouse(false); }, 5f)); GameObject.Find("UI/字幕UI").GetComponent <ZimuUI>().Show("将零件安装到轮椅上了\n轮椅可以短暂的冲刺了,也许可以跨越某些地形了..."); GameObject.Find("UI/技能UI/Canvas/Panel/技能1").GetComponent <Skill>().GetSkill(); Note.parent.parent.GetComponent <BackpackUI>().RemoveItem("零件"); } if (label == "收据1") { GameObject.Find("BackpackUI/Canvas/Dropdown").GetComponent <BackpackUIDropdown>().CanUnBan = false; GameObject newPanel; if (GameObject.Find("UI/收据(Clone)") == null) { newPanel = Instantiate(GameObject.Find("ItemsData").GetComponent <ItemsData>().GetItemByItemName("收据1").newPanelPrefab, GameObject.Find("UI").transform); } else { newPanel = GameObject.Find("UI/收据UI(Clone)").gameObject; } newPanel.gameObject.SetActive(true); GameObject.Find("UI").transform.Find("收据UI(Clone)/Note").GetComponent <NoteUI>().Show("收据1", 0.5f, 2f, 2); } } base.OnPointerUp(eventData); }