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相机
相关文章
|
7月前
|
存储 图形学
浅谈Unity之模型裁剪shader
Unity之模型裁剪shader
|
7月前
|
图形学
浅谈Unity之ShaderGraph-模型膨胀流动
Unity之ShaderGraph-模型膨胀流动
|
8月前
|
图形学
【Unity实战系列】如何把你的二次元老婆/老公导入Unity进行二创并且进行二次元渲染?(附模型网站分享)
【Unity实战系列】如何把你的二次元老婆/老公导入Unity进行二创并且进行二次元渲染?(附模型网站分享)
349 0
|
10月前
|
API vr&ar 图形学
|
图形学
Unity 导入原神人物模型
Unity 导入原神人物模型
2726 2
Unity 导入原神人物模型
|
图形学
Unity 模型中心点偏移问题解决方法
Unity 模型中心点偏移问题解决方法
941 1
Unity 模型中心点偏移问题解决方法
|
图形学 开发者
Unity【Dynamic Bone】- 关于人物模型头发、衣物等细节的处理
Unity【Dynamic Bone】- 关于人物模型头发、衣物等细节的处理
282 0
Unity【Dynamic Bone】- 关于人物模型头发、衣物等细节的处理
“谁做虚拟仿真不得遇到个拆分模型呀”——分享如何使用Unity拆分3D模型
在仿真开发中,会遇到将模型进行移动、放大、旋转、拆分、合并等操作,其他的移动、放大、旋转都有比较多的例子进行参考,今天就分享一下如何将物体进行拆分
|
图形学 机器人
带你读《Unity游戏开发(原书第3版)》之三:模型、材质和纹理
本书主要介绍Unity2018的使用和游戏开发流程中涉及的各种知识。每一章的结构特别清晰,先综述该章要介绍的内容,然后一步步深入讲解,中间穿插着很多动手做的实践操作,可以让读者加深对某个概念、方法的理解,每章的最后还有一个小测验和一个稍微大一点的实践练习,用于巩固该章的学习内容。