博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
unity3D 拖拽旋转3D物体
阅读量:1985 次
发布时间:2019-04-27

本文共 940 字,大约阅读时间需要 3 分钟。

Rotate3dObj在Update中调用,脚本挂在需要旋转的物体上即可

 

private float m_deltaX=0;private float m_deltaY=0;private void Rotate3dObj(){#if UNITY_EDITOR    if (Input.GetMouseButton(0))#else    if(1 == Input.touchCount && Input.touches[0] == TouchPhase.Moved)#endif    {        m_deltaX = Input.GetAxis("Mouse X");        m_deltaY = Input.GetAxis("Mouse Y");    }    if (m_deltaX > 0)    {        m_deltaX -= Time.deltaTime;        if (m_deltaX < 0)            m_deltaX = 0;    }    else    {        m_deltaX += Time.deltaTime;        if (m_deltaX > 0)            m_deltaX = 0;    }    if (m_deltaY > 0)    {        m_deltaY -= Time.deltaTime;        if (m_deltaY < 0)        m_deltaY = 0;    }    else    {        m_deltaY += Time.deltaTime;        if (m_deltaY > 0)            m_deltaY = 0;    }    gameObject.transform.Rotate(new Vector3(0, -1, 0), m_deltaX * 10, Space.World);    gameObject.transform.Rotate(new Vector3(1, 0, 0), m_deltaY * 10, Space.World);}

 

转载地址:http://erzvf.baihongyu.com/

你可能感兴趣的文章
squid代理介绍----ACL控制应用+sarg日志分析+反向代理
查看>>
redis集群之主从模式+哨兵模式
查看>>
freeswitch设置账号密码和端口 /conf/autoload_configs/event_socket.conf.xml
查看>>
freeswitch添加坐席/usr/local/freeswitch/conf/directory/default
查看>>
JavaScript原生开关灯效果
查看>>
企业邮箱如何申请注册,邮箱申请如何免费注册?
查看>>
微信企业邮箱,手机邮箱格式地址怎么写?
查看>>
公司如何申请企业邮箱,公司邮箱怎么申请,公司企业邮箱哪个好?
查看>>
电子邮箱账号怎么申请,怎样申请邮箱账号呢
查看>>
邮箱怎么发邮件,邮件发信量多少,职场新人怎么发汇报邮件呢?
查看>>
maven 多层次pom 新引入包,编译成功,还是没有将包引入到本地
查看>>
leetCode2 两数相加
查看>>
【工具使用】使用pip与conda安装、更新与卸载Pytorch和torchvision
查看>>
【深度学习笔记】batchsize, time step(iteration), epoch 区别与联系
查看>>
【解决错误】ModuleNotFoundError No module named matplotlib
查看>>
【工具使用】Google免费云环境Colaboratory使用
查看>>
【深度学习笔记】卷积层,全连接层,池化层的相关输出参数计算
查看>>
【NLP学习笔记】文本分类概述
查看>>
【深度学习笔记】文本分类
查看>>
【转载】炼丹实验室:深度学习网络调参技巧
查看>>