unity实现鼠标右键控制视角
来源:互联网 发布:指南针软件 股票 编辑:程序博客网 时间:2024/05/21 10:27
主要实现的功能是相机跟随主角,鼠标右击移动后,相机的视角会旋转
思路:
在主角里创建空的子物体,把相机绑在空物体上,通过旋转空物体来实现视角的旋转,要把相机调整到适当位置,代码如下
public float rotateSpeed=100; //设置旋转的速度public Transform PlayerTrans; //设置空物体的位置public float maxh=10; //设置提升的最高高度void Start(){ PlayerTrans.position=PlayerTrans.position+new Vector3(0,maxh,0);//提升空物体的位置,后面做旋转范围用}void Update () { if(Input.GetMouseButton(1)){ float nor=Input.GetAxis("Mouse X");//获取鼠标的偏移量 PlayerTrans.RotateAround(PlayerTrans.position,Vector3.up,Time.deltaTime*rotateSpeed*nor);//每帧旋转空物体,相机也跟随旋转 } }
学习到的相关知识点
1.用GetAxis移动,能产生缓冲效果。即物体起步或者停止时,不会直接停下来,而是产生缓冲的过渡效果2.Transform.RotateAround的参数分别是围绕的点,围绕的轴,偏移量
阅读全文
0 0
- unity实现鼠标右键控制视角
- unity中如何用鼠标右键控制摄像机视角上下左右移动
- unity 鼠标控制第一人称视角及键盘控制移动
- Unity通过鼠标实现相机视角旋转和缩放
- 【Unity】按住鼠标右键,移动场景内镜头(适用于塔防等游戏视角)
- 【Unity】按住鼠标右键,移动场景内镜头(适用于塔防等游戏视角)
- unity用wasd控制前后左右,qe控制上下,鼠标控制视角转动
- unity 鼠标控制第一人称视角及键盘控制移动升级版
- krpano 教程 - 鼠标视角控制说明
- 【Unity3D】键盘鼠标控制视角的移动
- Unity视角控制和Camera的移动
- 14.UE4的鼠标视角控制和鼠标拾取
- unity实现第三视角跟随物体运动
- Unity 鼠标控制角色移动
- Unity3d鼠标控制视角拉近跟拉远
- java的鼠标右键实现
- js实现屏蔽鼠标右键
- JS实现禁止鼠标右键
- CCF 201403-1 相反数
- C++学习笔记07
- Python基础教程第四章学习笔记——字典:当索引不好用时
- 植物认养项目导图
- RecycleView(CheckBox全选,反选,单选)
- unity实现鼠标右键控制视角
- linux命令-系统管理-ipcrm
- 树莓派3安装openwrt打造无线路由器
- 进程线程区别
- 用C实现Lenet的总结
- Tomcat7 的目录结构
- HDU 6189 Law of Commutation 2017ACM-ICPC 广西邀请赛 (打表找规律)
- Hibernate(6)——注解的使用
- BZOJ 2783: [JLOI2012]树