鼠标控制模型旋转

Posted 小小灵爱李婷

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了鼠标控制模型旋转相关的知识,希望对你有一定的参考价值。

using UnityEngine;
using System.Collections;
public class RotaRole : 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;
        }
    }
}

以上是关于鼠标控制模型旋转的主要内容,如果未能解决你的问题,请参考以下文章

Unity 鼠标控制视角功能和动画播放冲突解决办法

OpenGl 导入读取多个3D模型 并且添加鼠标控制移动旋转

你好,请问在UNITY3D中如何实现用鼠标左键拖拽控制一个组合物体的旋转啊?

WPF 3D 使用3D Tools简单实现鼠标控制模型

35three.js鼠标控制物体旋转缩放

怎样用鼠标控制摄像机的移动旋转