创建一个相机,挂载这个脚本即可

public class FilmPlaybackMgr
{Camera wanderCamera;bool isWanderCam = false;int CameraIndex = 1;/// <summary>/// 玩家输入控制/// </summary>Vector2 userInput = Vector2.zero;Vector2 mouseDelta = Vector2.zero;/// <summary>/// 鼠标移动灵敏度/// </summary>float sensitivity = 2;/// <summary>/// 移动中平滑/// </summary>float smoothing = 1.5f;Vector2 velocity, frameVelocity;bool isRunning = false;private void Start(){wanderCamera = GetComponent<Camera>();}private void Update(){GetUserInput();}void GetUserInput(){userInput.x = Input.GetAxis("Horizontal");userInput.y = Input.GetAxis("Vertical");mouseDelta.x = Input.GetAxisRaw("Mouse X");mouseDelta.y = Input.GetAxisRaw("Mouse Y");}public float wanderCameraMoveSpeed = 10;[HideInInspector]public float wanderCameraRunSpeed=20;void WanderCameraCtrl(){float moveSpeed= isRunning ? wanderCameraRunSpeed : wanderCameraMoveSpeed;userInput = userInput * Time.deltaTime * moveSpeed;wanderCamera.transform.Translate(userInput.x, 0, userInput.y);Vector2 rawFrameVelocity = Vector2.Scale(mouseDelta, Vector2.one * sensitivity);frameVelocity = Vector2.Lerp(frameVelocity, rawFrameVelocity, 1 / smoothing);velocity += frameVelocity;wanderCamera.transform.localRotation = Quaternion.Euler(-velocity.y, velocity.x, 0);}
}

简单的相机漫游就完成了,如果有问题欢迎大家评论里面提出来哦,

Unity实现相机漫游功能相关推荐

  1. Cesium 键盘鼠标控制相机漫游(源码+原理讲解)

    Cesium 键盘鼠标控制相机漫游(源码+原理讲解) 在各大博客平台上,Cesium使用键盘控制相机漫游的源码已经有不少人贴出源码,本人在浏览这些源码的过程中发现大家采用的方式基本一致,大部分代码都是 ...

  2. Unity相机漫游脚本

    分享一个Unity中控制相机漫游的脚本,应用于智慧城市.数字孪生等场景操作. 直接上代码 using UnityEngine;[RequireComponent(typeof(Camera))] pu ...

  3. Unity相机漫游脚本FreeCamera.CS

    Unity相机漫游脚本FreeCamera.CS

  4. Unity VR全景漫游

    最近对三维虚拟漫游感兴趣,偶遇这篇博文,转载过来相互学习. 文章来源:Unity VR全景漫游,深表感谢! Unity VR全景漫游 前言 最近VR如火如茶,就学习就落伍啦,所以有空闲时间研究下相关知 ...

  5. Unity实现3D书写功能

    Unity实现3D书写功能 利用LineRender实现书写功能 画板的预制排版 画板功能代码 画笔的功能实现 Demo 利用LineRender实现书写功能 利用LineRender的点位功能实现画 ...

  6. Unity网络多玩家游戏开发教程第1章Unity自带网络功能

    Unity网络多玩家游戏开发教程第1章Unity自带网络功能 Unity拥有大量的第三方插件,专门提供了对网络功能的支持.但是,大部分开发者第一次接触到的还是Unity自带的网络功能,也就是大家经常说 ...

  7. XT910开通了GPRS却上不了网的原因--“数据漫游”功能关闭导致的

    XT910开通了GPRS却上不了网的原因,用360优化大师的联网修复功能修复和海卓冲浪一键设置APN也没用 设置了多次才发现是"数据漫游"功能关闭导致的. 设置里找  数据管理   ...

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

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

  9. QQ客户端管理聊天记录漫游功能 | 解决经常弹窗消息漫游安全验证,QQ服务独立密码的问题

    QQ客户端管理聊天记录漫游功能 (解决经常弹窗消息漫游安全验证,QQ服务独立密码的问题) 前言 聊天记录漫游功能 情况1:忘记QQ独立服务密码 情况2:设置聊天记录漫游 情况3:更改独立密码验证频率 ...

最新文章

  1. 是什么限制了区块链技术的应用?
  2. globalmem设备代码分析
  3. 小波的秘密6_小波包的理解
  4. [Qt教程] 第16篇 2D绘图(六)坐标系统
  5. 树链剖分 完美的想法
  6. Android宫格自动换行,九宫格视图的布局及展示(相册选择)
  7. php做一个微信退款,PHP实现微信退款功能
  8. 前端学习(1659):前端系列实战课程之瀑布流实现思路
  9. FRIDA - API使用篇:rpc、Process、Module、Memory 使用方法及示例
  10. Spark中foreachPartition和mapPartitions的区别
  11. java日期格式化代码的写法_Java中的`DateTimeFormatter`格式化代码中的`uuuu`与`yyyy`?...
  12. db文件 linux查看工具,Linux最大文件句柄数查看及修改
  13. 如何像在SQL中一样使用#39;in#39;和#39;not in#39;过滤Pandas数据帧
  14. android jni示例_Android GridLayoutManager示例
  15. eclipse中支持python
  16. ILSpy反编译软件的使用
  17. k2运营商服务器无响应,【求救】K2提示“等待PPP客户端连接”拨号失败
  18. 山特服务器硬盘480g,【02311VHS N480SSDW2SPA 480GB SATA SSD 华为服务器固态硬盘】价格_厂家 - 中国供应商...
  19. Python os.popen() 方法
  20. ÐÂÀËÀîÏ룺ºó°ÂÔËʱ´úµÄÍøÂçÓªÏú

热门文章

  1. Office的克星来了,用友、金蝶行动迅速,软件之争,谁是冠军
  2. C语言中汉字的存储和输出
  3. RK3399平台开发系列讲解(网络篇)7.11、图解Linux网络包接收过程
  4. 软文发稿推广要怎么做?
  5. Codeforces Round #672 (Div. 2) C2 - Pokémon Army (hard version)(贪心,维护变化值)
  6. 基于FPGA的USB高速数据采集系统(免做上位机)
  7. 监控服务器时间无法修改怎么办,监控系统时间不对,怎么样修改,谢谢!
  8. OS=Windows OS=Windows and the assembly descriptor contains a *nix-specific root-relative-reference
  9. 【AI选股】如何通过python调用通达信-小达实现AI选股(量化又多了一个选股工具)
  10. 某工厂配电线路及变电所设计