unity四元数控制物体的旋转,与Rotate的比较,wasd键控制场景前后左右,按下鼠标中键控制场景上下,滑动滚轮控制场景上下,缩放,鼠标左键控制相机视野的上下左右
2020-02-04 02:51
302 查看
1:unity 创建四元数:方式一:Quaternion.AngleAxis(float angle, Vector3 axis);返回的是沿着轴axis旋转angle角度的四元数;在unity里面最简单的方式就是用一个vector3来和四元数相乘,这样四元数就能转换为了vector3;同时这个相乘的vector3也就等于旋转了该角度;如果这个物体想多个角度旋转,则左乘其他四元数即可;(注意,绕轴旋转,返回四元数的方法还可以配合unity自带的transform.forward,transform.left,transform.up等)
2:定义四元数:Quaternion rotation; rotation = Quaternion.Euler(0, transform.rotation.eulerAngles.y, 0);
*rotation.Euler(0, transform.rotation.eulerAngles.y, 0);和transform.Rotate(0,30,0);*效果是一致的,都是旋转物体
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- 【Unity 3D学习】获取鼠标滑动方向(上下左右)-控制摄像机围绕物体旋转
- <Unity>鼠标拖动物体、按下鼠标左键旋转观察物体、鼠标滚轮缩放视野
- <Unity>鼠标拖动物体、按下鼠标左键旋转观察物体、鼠标滚轮缩放视野
- unity中键盘WASD控制。(WS控制物体前后移动,AD控制左右旋转。)
- Unity3D控制物体前后左右移动、旋转及相机跟随
- 在unity中用鼠标实现在场景中拖动物体,用鼠标滚轮实现缩放
- Unity用鼠标实现在场景中拖动物体,用鼠标滚轮实现缩放
- unity3D基础学习 通过判断鼠标点击的是否是目标物体,物体旋转,滑动滚轮缩放拉近视角
- 【Unity3D】Unity鼠标控制物体的旋转、移动、缩放等
- unity 用鼠标控制相机绕着物体旋转脚本
- unity控制相机实现旋转缩放——触屏版(单指控制旋转,结束有惯性滑动,双指控制缩放,根据手指间距离变化程度控制缩放程度)
- Unity用键盘控制物体左右旋转前后移动的c#脚本
- 在unity中用鼠标实现在场景中拖动物体,用鼠标滚轮实现缩放
- unity3d 鼠标控制物体上下、左右、旋转
- 在unity中用鼠标实现在场景中拖动物体,用鼠标滚轮实现缩放
- 在unity中用鼠标实现在场景中拖动物体,用鼠标滚轮实现缩放
- 在unity中用鼠标实现在场景中拖动物体,用鼠标滚轮实现缩放
- unity中用鼠标控制物体实现缩放、平移、旋转
- Unity 控制物体绕自身的x,y,z 轴旋转,transform.Rotate()
- 面向组件编程之Unity 7.怎样脚本控制物体旋转和移动 关键字:画圆&&Translate/transform.Translate,transform.Rotate