Unity通过鼠标实现相机视角旋转和缩放
来源:互联网 发布:淘宝必买清单编辑器 编辑:程序博客网 时间:2024/06/05 20:09
在游戏过程中,经常需要通过鼠标在屏幕在滑动实现相机视角的功能,如果只是把相机挂在玩家上,并不能实现视角的自由旋转,只能一直朝向玩家前方。
接下来我将教大家实现相机的旋转和缩放功能。
一、相机缩放
首先先写两个方法,得到玩家的位置
然后是缩放的逻辑
红色的是向量,蓝色的表示数值
1.v=相机的位置-玩家的位置
2.通过滚轮改变v的长度
3.相机位置=v+玩家的位置
然后补充一些向量
里面的补偿向量offsetPosition就是上面提到的v
二、相机旋转——X轴
三、相机旋转——Y轴
这里要注意的是rotateAround中的axis是相机x轴即图中红轴,为什么不是玩家x轴呢,因为如果是玩家在原地旋转的时候,相机的旋转轴就会根据玩家旋转而改变,只不是我们想要的结果。
看到这里,后面的代码就简单了。
阅读全文
0 0
- Unity通过鼠标实现相机视角旋转和缩放
- 【Unity】手势缩放屏幕和旋转视角
- Unity中用鼠标缩放相机。
- Unity中用鼠标缩放相机
- 鼠标左键旋转视角,滚轮缩放视角
- unity 鼠标移动 缩放,旋转
- Unity 3D鼠标操作实现旋转、缩放观察物体
- 自由视角摄像机,实现旋转,缩放
- unity相机旋转,缩放与跟随
- Unity3d 手势缩放屏幕和旋转视角
- 在Unity中通过触摸屏幕实现模型的旋转和缩放
- 在Unity中通过触摸屏幕实现模型的旋转和缩放
- 在Unity中通过触摸屏幕实现模型的旋转和缩放
- Unity3d通过鼠标缩放查看和旋转物体
- Unity3d通过鼠标缩放查看和旋转物体
- unity3D基础学习 通过判断鼠标点击的是否是目标物体,物体旋转,滑动滚轮缩放拉近视角
- unity使用鼠标控制移动、缩放、旋转
- unity实现鼠标右键控制视角
- URL中的特殊字符
- html学习总结
- Linux系统下编辑C文件
- 设置Android studio 3.0显示 光标返回上一次浏览位置 的箭头图标
- [Tensorflow] Reader & queue图片读取管道
- Unity通过鼠标实现相机视角旋转和缩放
- Shell中一些具体问题及范例
- such as, for example, e.g., and so on, etc., et al, i.e. 用法简述
- PHP的多文件上传
- 第二章 SQL命令参考-RESET
- 《JavaScript DOM编程艺术》总结
- 机器学习数学|微积分梯度jensen不等式
- Centos7安装Google浏览器
- css知识总结