unity角色控制鼠标控制

   /// <summary>
    /// 鼠标移动物体.
    /// </summary>
    public void MouseDown()
    {
        if (Input.GetMouseButtonDown(0))
        {
            isMouseDown = true;  
        }
        if (Input.GetMouseButtonUp(0))
        {
            isMouseDown = false;
            lastMousePosition = Vector3.zero; 
        }
        if (isMouseDown)
        {
            if (lastMousePosition != Vector3.zero)
            {
                Vector3 offset = Camera.main.ScreenToWorldPoint(Input.mousePosition) - lastMousePosition;
                this.transform.position += offset; 
            }
            lastMousePosition = Camera.main.ScreenToWorldPoint(Input.mousePosition);  
        }
    }

猜你喜欢

转载自blog.csdn.net/qq_41511678/article/details/79709393
今日推荐