按住鼠标右键,移动场景内镜头(适用于塔防等游戏视角)
2015-06-10 09:36
381 查看
using UnityEngine; using System.Collections; // 将脚本挂载到摄像机上 public class CameraController : MonoBehaviour { public float moveSpeed = 10; // 设置相机移动速度 void Update () { // 当按住鼠标右键的时候 if (Input.GetMouseButton(1)) { // 获取鼠标的x和y的值,乘以速度和Time.deltaTime是因为这个可以是运动起来更平滑 float h = Input.GetAxis("Mouse X") * moveSpeed * Time.deltaTime; float v = Input.GetAxis("Mouse Y") * moveSpeed * Time.deltaTime; // 设置当前摄像机移动,y轴并不改变 // 需要摄像机按照世界坐标移动,而不是按照它自身的坐标移动,所以加上Spance.World this.transform.Translate(h,0,v,Space.World); } } }
相关文章推荐
- 内存分析工具 MAT 的使用
- UI之UINavigationController
- 相机为什么需要白平衡
- Mac OS X 10.10 启用 Web 服务器
- 【POJ3155】Hard Life 分数规划+最小割
- QLineEdit
- 读取oracle页面或者进程卡住不动(死锁)
- 通过对象成员地址求对象本身地址
- 二维码生成和解析
- 织梦字节不够解决方法
- Cannot create oci environment解决方案
- win7下jdk8环境变量的配置
- 关于editext 进入获得焦点,点击无法弹出输入法问题,要弹出却不弹出
- poj Multiplication Puzzle(DP)
- Node.js 调试 GC 以及内存暴涨的分析
- C实例--判断一个字符串是否是回文数
- 详解JavaScript中getFullYear()方法的使用
- 找工作_笔试_C_01
- 中国软件杯--解密陌生人(1)
- 腾讯移动性能评测专家叶方正:Android优化笔记