Unity 控制摄像机镜头的上下左右移动
private float FollowPosx,FollowPosy;
private float moveAmount=5; //控制镜头的移动速度
// Update is called once per frame
void Update()
{
if (Input.mousePosition.y > Screen.height * 0.9)//如果鼠标位置在顶部,就向上移动
{
FollowPosy += moveAmount * Time.deltaTime;
}
if (Input.mousePosition.y < Screen.height * 0.1)//如果鼠标位置在底部,就向下移动
{
FollowPosy -= moveAmount * Time.deltaTime;
}
if (Input.mousePosition.x > Screen.width * 0.9)//如果鼠标位置在右侧,就向右移动
{
FollowPosx += moveAmount * Time.deltaTime;
}
if (Input.mousePosition.x < Screen.width * 0.1) //如果鼠标位置在左侧,就向左移动
{
FollowPosx -= moveAmount * Time.deltaTime;
}
//调用坐标变换
Camera.main.transform.position = new Vector3(FollowPosx, FollowPosy, 0);
}
上述代码检测当鼠标移动到屏幕边缘的时候,摄像头将会往指定的方向移动
Screen.width是获取屏幕的长和宽,通过设置范围来达到指定位置触发移动效果
其中moveAmount控制镜头的移动速度,同时还可以设置moveAmount根据时间发生变化来达到加速或者减速的效果,
Time.deltaTime则是根据帧率来控制镜头的移动速度,帧率越高移动速度越快,反之,越慢.
如果使用Time.fixedDeltaTime则是固定刷新帧率.
Unity 控制摄像机镜头的上下左右移动相关推荐
- Unity 控制物体移动的一些方法
Unity 控制物体移动的一些方法 开坑, 回头慢慢补. 移动方法的总结. 1, 直接+=Vector3 transform.position += Vector3.forward * moveSpe ...
- Unity控制佳能单反拍照及数据获取
市面比较常用佳能单反,其他单反是否也提供SDK没有搜过. 佳能单反一般选用EOS500D,550D,600D,650D,750D这些都是被EDSDK所支持的. 截止2019年年初,佳能官方EDSDK需 ...
- Unity控制角色移动方式
Unity控制角色移动方式* 动态"是游戏最基本的特性之一,游戏只有动起来才能吸引人.今天主要和大家分享一下我平时通过unity控制主角移动的方式. 1 直接更改角色的transform.p ...
- Unity 控制摄像机移动
Unity 控制摄像机移动 控制摄像机移动 1.摄像机围绕某一固定点移动(旋转) 2.摄像机无需围绕某一固定点移动 3.摄像机先后显示问题 控制摄像机移动 控制摄像机移动目前我接触到的有两种方式,一种 ...
- 如何在Unity控制台中输出第三方C# dll中的Console.Writeline日志信息
最近在做项目的时候有一个功能需要调用第三方C#库中的方法,虽然执行起来也都没有什么问题, 但是某些情况下,为了调试需要,希望能够输出C#库中的Log信息,方便排查. 但是C# dll中输出日志时都是使 ...
- JS实战之使用键盘方向键控制方块的上下左右移动
使用键盘方向键控制方块的上下左右运动 <!DOCTYPE html> <html> <head><meta charset="UTF-8" ...
- Unity控制摄像机(Camera)实现 缩放 和 旋转(上下左右)。
鼠标滑轮控制摄像机缩放与放大和旋转(上下左右)详细过程我在源码里有注释. 还是先来康康演示动画: 代码如下:在Main Camera下创建一个脚本FollowPlayer .将下面的源码复制进去. u ...
- unity 控制移动的方法
我是一个unity新手,这只是自己的笔记,如果有探讨的地方,欢迎联系我(qq:953428372) 一. transform.Translate(new Vector3(1, 1, 1) * move ...
- ajax放大缩小,vue接入实时视频,并可以控制缩放与上下左右
效果图: 1.在大屏上的效果: 页面嵌入实时视频,可通过点击下面的按钮实现,摄像头拉进,缩小,上下左右等旋转动作 image.png 2.双击视频时候全屏的放大效果: image.png 步骤: 一. ...
最新文章
- html当作附件发送,MIME以HTML文件作为附件发送电子邮件?
- 要啥给啥的写作AI:新闻评论小说都能编,题材风格随便选,真假难辨,16亿参数模型已开源...
- python连接高斯数据库_Python加载数据并执行多高斯fi
- Cpp / 拷贝构造函数的参数为什么必须使用引用类型
- orcle 删除表报正在使用_oracle 删除表空间错误 提示:ora-02429:无法删除用于强制唯一/...
- 使用Spring Boot和Spring MVC自定义HttpMessageConverters
- python爬虫多进程_Python爬虫技术--基础篇--多进程
- a算法TSP旅行商java_A*算法实现旅行商问题(人工智能报告,付代码)
- 使用EntityFramework Core和Enums作为字符串的ASP.NET Core Razor页面——第二部分
- 【课程作业】表达学习 人脸图像复原 实验记录
- linux下nginx tomcat集群
- 算法系列经典书籍:计算机算法设计与分析(第三版)-王晓东编著-电子工业出版社(高清版课本+课后习题答案)
- github 仓库中文名_Github仓库重命名
- csm和uefi_uefi是什么意思?uefi和BIOS的区别是什么?
- ppt上显示无法显示图片计算机可能,把手机里做好的PPT导入电脑,为何有些图片会显示不出来?该如何解决?...
- √【西班牙语español学习】字母 发音 节奏语调
- eclipse导入源文件后还是不能查看源代码的解决办法
- 2021电赛F题智能送药小车方案分析(openMV数字识别,红线循迹,STM32HAL库freeRTOS,串级PID快速学习,小车自动返回)
- python名称由来_python的词源_python的由来_同根词_同源词_趣词词源字典
- SAP概念之利润中心(Profit Center)