public void OnPointerUp(PointerEventData eventData)//松开按钮 { if (!interactable) { return; } pressed = false; if (pointEter) { pointEter = false; buttonImage.color = normalColor; //执行点击事件 if (!Picked) { mvObj.GetComponent <MoveableObj>().PickUpThisObj(); //捡起物品 Fade_Disappear(0.5f); //按钮消失 Picked = true; //标记 Invoke("ChangeButton", 0.5f); //更换按钮 } else { playO.TakeOffObs(); //放下物品 DestroyObjButton(2); //销毁按钮 } } }