예제 #1
0
    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); //销毁按钮
            }
        }
    }