1.鼠标控制相机的旋转

using System.Collections;
using System.Collections.Generic;
using UnityEngine;public class Mouselook : MonoBehaviour
{public enum RotationAxes{MouseXAndY = 0,MouseX = 1,MouseY = 2}public RotationAxes axes = RotationAxes.MouseXAndY;public float sensitivityHor = 1f;public float sensitivityVert = 1f;public float minmumVert = -45f;public float maxmumVert = 45f;private float _rotationX = 0;// Use this for initializationvoid Start(){Cursor.lockState = CursorLockMode.Locked;//锁定指针到视图中心Cursor.visible = false;//隐藏指针}// Update is called once per framevoid Update(){if (axes == RotationAxes.MouseX){transform.Rotate(0, Input.GetAxis("Mouse X") * sensitivityHor, 0);}else if (axes == RotationAxes.MouseY){_rotationX = _rotationX - Input.GetAxis("Mouse Y") * sensitivityVert;_rotationX = Mathf.Clamp(_rotationX, minmumVert, maxmumVert);float rotationY = transform.localEulerAngles.y;transform.localEulerAngles = new Vector3(_rotationX, rotationY, 0);}else{_rotationX -= Input.GetAxis("Mouse Y") * sensitivityVert;_rotationX = Mathf.Clamp(_rotationX, minmumVert, maxmumVert);float delta = Input.GetAxis("Mouse X") * sensitivityHor;float rotationY = transform.localEulerAngles.y + delta;transform.localEulerAngles = new Vector3(_rotationX, rotationY, 0);}}
}

2.键盘wasd控制相机移动

using System.Collections;
using System.Collections.Generic;
using UnityEngine;public class move_wasd : MonoBehaviour
{public GameObject cube;void Update(){if (Input.GetKey(KeyCode.W)){cube.transform.Translate(Vector3.forward * Time.deltaTime);}if (Input.GetKey(KeyCode.S)){cube.transform.Translate(Vector3.back * Time.deltaTime);}if (Input.GetKey(KeyCode.A)){cube.transform.Translate(Vector3.left * Time.deltaTime);}if (Input.GetKey(KeyCode.D)){cube.transform.Translate(Vector3.right * Time.deltaTime);}}
}

unity控制相机移动相关推荐

  1. Unity开发《一起来捉妖》教程 | 1.陀螺仪控制相机

    洪流学堂,让你快人几步.你好,我是郑洪智. 洪流学堂公众号回复捉妖,可以获取本教程的源码工程. 大智:"小新,你小子最近是不是谈恋爱了,怎么天天往外跑?" 小新:"嘿嘿& ...

  2. Unity 基础 之 鼠标控制 相机(摄像机Camera)的旋转,移动和 fov 的简单使用整理

    Unity 基础 之 鼠标控制 相机(摄像机Camera)的旋转,移动和 fov 的简单使用整理 目录 Unity 基础 之 鼠标控制 相机(摄像机Camera)的旋转,移动和 fov 的简单使用整理 ...

  3. Unity Window触摸屏电脑和移动端Input触控,控制相机旋转缩放

    Unity Window触摸屏电脑和移动端Input触控,控制相机旋转缩放 原理就是获取手指滑动的偏移量,来计算 代码帖出来 using UnityEngine; using System; usin ...

  4. Unity 在zSpace上使用鼠标控制相机旋转和鼠标指引式放大缩小,在触屏上手势位置为中心放大缩小

    在zSpace上使用鼠标控制相机旋转和鼠标指引式放大缩小,在触屏上手势位置为中心放大缩小 鼠标和触屏的操作 下面展示一些 内联代码片. using System; using System.Colle ...

  5. Unity/c#鼠标右键控制相机围绕物体旋转/滚轮控制远近

    鼠标右键控制相机围绕物体旋转/滚轮控制远近 #c#代码` 鼠标右键控制相机围绕物体旋转/滚轮控制远近 using System.Collections; using System.Collection ...

  6. Unity控制佳能单反拍照及数据获取

    市面比较常用佳能单反,其他单反是否也提供SDK没有搜过. 佳能单反一般选用EOS500D,550D,600D,650D,750D这些都是被EDSDK所支持的. 截止2019年年初,佳能官方EDSDK需 ...

  7. Unity 控制摄像机移动

    Unity 控制摄像机移动 控制摄像机移动 1.摄像机围绕某一固定点移动(旋转) 2.摄像机无需围绕某一固定点移动 3.摄像机先后显示问题 控制摄像机移动 控制摄像机移动目前我接触到的有两种方式,一种 ...

  8. Unity中相机跟随人物移动

    方法1:将相机拖到人物的游戏对象上,也就是让相机成为角色的子物体,这样相机就会跟随角色移动 但是这样会存在问题,1.相机会随着人物的翻转而翻转,2.相机跟随人物没有缓冲效果,移动比较僵硬 方法2:代码 ...

  9. 【转】UNITY中相机空间,投影空间的正向问题

    原文链接1:https://www.cnblogs.com/wantnon/p/4570188.html 原文链接2:https://www.cnblogs.com/hefee/p/3820610.h ...

  10. Android官方开发文档Training系列课程中文版:调用相机之控制相机

    原文地址:http://android.xsoftlab.net/training/camera/cameradirect.html 在这节课,我们会讨论如何使用Android框架API来直接控制相机 ...

最新文章

  1. 大幅提高生产力:你需要了解的十大Jupyter Lab插件
  2. Linux networkmanager
  3. C++ floor、ceil、round函数的区别
  4. LeetCode 1764. 通过连接另一个数组的子数组得到一个数组
  5. 谈谈重载(overload)覆盖(override)与隐藏
  6. apache kafka源代码工程环境搭建(IDEA)
  7. data.length 提示undefined 问题解决
  8. java motherfree video_Java Config 下的Spring Test方式
  9. springMVC3学习(八)--全球异常处理
  10. memory repair
  11. 小米无线路由器服务器用户名和密码忘了,小米路由器忘记密码怎么解决?设置新密码登陆方法介绍...
  12. linux python3安装包_在 Linux 中安装 Python3
  13. 用matlab求雅可比迭代法,基于matlab的jacobi(雅可比)迭代法求解线性方程组
  14. 七牛云融合CDN到底怎么配置?
  15. 分块9题【参考hzw】
  16. android自定义滚动日期,Android基于wheelView实现自定义日期选择器
  17. 【咩了个咩】最通关100W+最详教程,不会有人还没有过关吧【含视频教程】
  18. 推荐 :数据科学家应该避免的5种统计陷阱
  19. IntelliJ IDEA 项目中不小心把文件设置 Excluded 怎么恢复成原来的文件夹?
  20. spring boot项目实现向两张关联表同时插入数据到Mysql数据库

热门文章

  1. stap监控cpu脚本小结
  2. 直播软件开发,直播软件源码+三级分销模式的搭建
  3. word没有显示endnote_word 未显示EndNote工具条的解决方法
  4. 如何在Google地图上找到经度和纬度
  5. 如何批量将JPG图片转换成BMP格式?
  6. Thinkphp仿众图网图片素材/资源下载站源码 自适应手机端
  7. 用计算机算重积分,北京邮电大学计算机学院高等数学重积分的计算.ppt
  8. html flex上下居中,CSS3 Flex实现元素的水平居中和垂直居中
  9. NPDP,优秀产品经理必备证书
  10. 终于找到淘口令的坑了