unity3d拖拽鼠标旋转模型

简介: 测试.pngusing UnityEngine;/// /// 脚本挂载到模型即可,模型添加 collider,isTrigger为true/// public class ModelRotation : MonoBehaviou...
img_650dab421413447cfc6c66699a319fbe.png
测试.png
using UnityEngine;
/// <summary>
/// 脚本挂载到模型即可,模型添加 collider,isTrigger为true
/// </summary>
public class ModelRotation : MonoBehaviour
{
    public float mRotationSpeed = 800f;
    /// <summary>
    /// 如果初始模型Y轴有旋转,需要把模型旋转值赋值到这里
    /// </summary>
    private float mYRaation = 180;
    void Update()
    {
        if (Input.GetMouseButton(0))
        {
            // 射线检测
            Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition);
            RaycastHit hitInfo;
            if (Physics.Raycast(ray, out hitInfo))
            {
                if (hitInfo.collider.isTrigger)
                {
                    //获取鼠标输入  
                    mYRaation += Input.GetAxis("Mouse X") * mRotationSpeed;
                    //计算旋转  
                    Quaternion mRotation = Quaternion.Euler(transform.rotation.x, -mYRaation, 0);
                    // 插值旋转
                    transform.rotation = Quaternion.Lerp(transform.rotation, mRotation, Time.deltaTime * mRotationSpeed);
                }
            }
        }
    }


}

img_abf87b08d6c27a2574e516454fcdab71.png
3d相机
相关文章
|
5月前
|
存储 图形学
【unity小技巧】unity中导入下载的3D模型及albedo/baseColor、normal 、AO/Occlus、metallic、roughness贴图纹理设置
【unity小技巧】unity中导入下载的3D模型及albedo/baseColor、normal 、AO/Occlus、metallic、roughness贴图纹理设置
98 0
|
5月前
|
图形学
初识Unity——基本模型、场景操作、世界坐标系和局部坐标系
初识Unity——基本模型、场景操作、世界坐标系和局部坐标系
146 1
|
存储 图形学
浅谈Unity之模型裁剪shader
Unity之模型裁剪shader
|
图形学
浅谈Unity之ShaderGraph-模型膨胀流动
Unity之ShaderGraph-模型膨胀流动
|
图形学
【Unity实战系列】如何把你的二次元老婆/老公导入Unity进行二创并且进行二次元渲染?(附模型网站分享)
【Unity实战系列】如何把你的二次元老婆/老公导入Unity进行二创并且进行二次元渲染?(附模型网站分享)
526 0
【Unity3D--自由观察模型】模型自动旋转+触屏旋转和缩放
展示3D模型,同时实现模型自动旋转和触屏旋转和缩放
382 0
|
编译器 API 图形学
【unity细节】基于unity子对象(如相机)为什么无法进行z轴的拖拽移动和z轴自动归位的问题
【unity细节】基于unity子对象(如相机)为什么无法进行z轴的拖拽移动和z轴自动归位的问题
151 0
|
图形学
Unity 导入原神人物模型
Unity 导入原神人物模型
4326 2
Unity 导入原神人物模型
|
图形学
Unity 模型中心点偏移问题解决方法
Unity 模型中心点偏移问题解决方法
1166 1
Unity 模型中心点偏移问题解决方法