コード例 #1
0
    public void OnEndDrag(PointerEventData eventData)
    {
        AudioManager.PlayAudioEffectA("button");
        OnTestDrag drag = eventData.pointerEnter.GetComponent <OnTestDrag>();

        Debug.Log(i);

        if (isHandShank && isFish)
        {
            i++;
            if (i == 4)
            {
                SceneManager.LoadScene("room2");
            }
            isHandShank = !isHandShank;
        }
        else if (isMouse && isFish)
        {
            i++;
            if (i == 4)
            {
                SceneManager.LoadScene("room2");
            }
            isMouse = !isMouse;
        }
        else if (isKeyBoard && isFish)
        {
            i++;
            if (i == 4)
            {
                SceneManager.LoadScene("room2");
            }
            isKeyBoard = !isKeyBoard;
        }
        else if (isCamera && isFish)
        {
            i++;
            if (i == 4)
            {
                SceneManager.LoadScene("room2");
            }
            isCamera = !isCamera;
        }
        if (drag != null && drag.transform != transform)
        {
            Vector3 pos = drag.transform.position;
            drag.transform.position = beginPos;
            transform.position      = pos;
            transform.localScale    = Vector3.one;
        }
        else
        {
            transform.position   = beginPos;
            transform.localScale = Vector3.one;
        }
        image.raycastTarget = true;
    }
コード例 #2
0
    public void OnDrag(PointerEventData eventData)
    {
        ; AudioManager.PlayAudioEffectA("drag");
        transform.position   = Input.mousePosition;
        transform.localScale = new Vector3(0.8f, 0.8f, 0.8f);
        OnTestDrag drag = eventData.pointerEnter.GetComponent <OnTestDrag>();

        if (drag != null && drag.transform != transform)
        {
            transform.localScale = new Vector3(0.5f, 0.5f, 0.5f);
        }
    }