您的位置:首页 > 新闻动态 > Unity3D

UNITY3D 脚本实现鼠标控制物体旋转

来源: 2019/4/9      点击:

UNITY3D 脚本实现鼠标控制物体旋转,不多说,直接上代码。 后面的文章将基于此实现WISEGLOVE数据手套控制物体旋转,实现拧螺丝的效果。

using UnityEngine;
using System.Collections;
 
public class BaseRotate : MonoBehaviour {
 
    public Vector3 mousePos;
 
    IEnumerator OnMouseDown()
    {
 
        mousePos = Input.mousePosition;
 
        while (Input.GetMouseButton(0))
        {
            Vector3 offset = mousePos - Input.mousePosition;
 
            transform.Rotate(Vector3.up * offset.x, Space.World);    
            transform.Rotate(Vector3.right*offset.y,Space.World);
 
            mousePos=Input.mousePosition;
            yield return null;
        }
    }
}