コード例 #1
0
    void FixedUpdate()
    {
        Vector2 mouseWorldPos;

        try {
            mouseWorldPos = (Vector2)camera.ScreenToWorldPoint(Input.GetTouch(0).position);
        } catch {
            mouseWorldPos = (Vector2)camera.ScreenToWorldPoint(Input.mousePosition);
        }

        if (Input.GetMouseButtonDown(0) == true)
        {
            mouseDownPos = mouseWorldPos;
        }

        if (Input.GetMouseButton(0) == true)
        {
            float mouseDelta = Vector2.Distance(mouseWorldPos, oldMousePos);

            pMovement.MoveTo(mouseWorldPos);
        }

        oldMousePos = mouseWorldPos;
    }