【UE4 RTS游戏】02-摄像机运动_完成摄像机在X轴上运动的相关步骤

news/2024/11/8 0:45:08/

效果

通过控制键盘WS键使得“CameraPawn”进行前后移动

步骤

  1. 将landscape的Z轴位置更改为0

删除“PostProcessVolume”

将“LightmassImportanceVolume”移入Lighting文件夹内

  1. 新建一个蓝图类,父类是Pawn,命名为“CameraPawn”

将“MyController”重命名为“CameraPawnController”

  1. 双击打开“MyGameMode”

默认Pawn类改为“CameraPawn”

  1. 打开“CameraPawn”,添加一个场景组件

将场景组件作为根组件

添加一个静态网格体组件

重命名为“Sphere”

再添加一个弹簧臂组件个摄像机组件,层级关系如下:

选中“Sphere”,静态网格体设置为“MaterialSphere”

再更改其大小

Z轴位置设置为100,Y轴旋转设为-70

此时摄像机就是一个斜向下的视角

  1. 打开“CameraPawnController”

新建一个变量,命名为“CameraPawnRef”

变量类型为“CameraPawn”的对象引用

  1. 新建一个宏,命名为“ReferenceCast”

在“ReferenceCast”中创建如下节点

在事件图表中添加如下节点:

  1. 为了能够控制“CameraPawn”在世界中移动,我们继续在“CameraPawn”中进行如下操作:

首先创建一个布尔型变量“DisableCamNav”,表示是否禁用“CameraPawn”的移动,如果为Ture表示禁止移动。

创建如下节点:

创建一个函数,命名为“MoveSpeedCalculation”,用于计算“CameraPawn”的移动速度(我们希望相机升高时加快移动速度,相机降低时减缓移动速度)

添加一个输出节点,命名为“MobileSensitivity”,浮点类型,意思是移动灵敏度

访问说明符设置为受保护,勾选纯函数

获取到弹簧臂的长度,将这个数值÷100作为镜头的灵敏度,并且限制灵敏度的范围在5~20之间。

  1. 在事件图表中继续新建一个浮点型变量,命名为“FastMoveMultiplier”,可以理解为当“CameraPawn”进行快速移动时的倍数

默认值设为1,也就是正常的移动倍数,如果后面我想增加移动速度,只需将这个值调大即可。

在事件图表中创建如下节点,将移动灵敏度与移动倍数相乘在乘输入轴映射的倍数来得到“CameraPawn”最终在X轴上的每帧的移动距离

YZ轴上的值不变,只改变X,将新的向量组合起来:

输出该向量的值

输出的值命名为“Transform”

将节点折叠到宏

重命名宏为“MovementX”

双击打开“MovementX”,修改输入节点的命名分别为“AxisValue”,“MoveSensitivity”,“SpeedMultiplier”和“CameraRef”

回到事件图表中,将新变换设置给“CameraPawn”

  1. 在项目设置中将玩家状态类改为“GameStateBase”

此时运行游戏,我们就可以控制“CameraPawn”进行前后移动了,效果如文章开头所示。


http://www.ppmy.cn/news/206437.html

相关文章

移动式摇臂摄影机器人_SEEDER-RB28CR-机器人摇臂系统

项目的配置特点和功能特性 1.项目的配置特点和功能特性: 配置清单 1.机器人球型全向云台 1套 2.2.4m-3.8m伸缩臂 1套 3.机器人摇臂底座 1套 4.控制线缆 1套 功能特点 1、专业的启停防抖技术,保证起停时拍摄的画面正常使用。 2、AI自动跟踪场景拍摄&#…

移动式摇臂摄影机器人_首款智能摇臂机器人ST-RJ400上线

原标题:首款智能摇臂机器人ST-RJ400上线 随着广播电视事业的日益发展,现代化新闻演播室对自动化、智能化的要求越来越高。特别是(CNN)新闻频道出现后,二十四小时卫星新闻直播频道在各国逐渐形成趋势,这些电视台演播室的设计都有一个共同点&am…

摇臂摄像必备技能,如何做到“人臂合一”?

电视摄像机摇臂作为一种摄像机拍摄辅助器材越来越广泛地被各级电视台、影视制作公司、广告拍摄公司等所采用,在体育、综艺、专题等各类节目拍摄中都已经成为一种标配器材。固定臂长电控摇臂使用最多也最常见,下面就该类摇臂使用技巧做进一步探讨。 01、…

微信小程序开发实战 ②③(全局数据共享)

作者 : SYFStrive 博客首页 : HomePage 📜: 微信小程序 📌:个人社区(欢迎大佬们加入) 👉:社区链接🔗 📌:觉得文章不错可以点点关注 &#x1f4…

尚驰SHANGCHI汽车美容店尚驰洗车店兰州洗美行业中国的工匠力量

尚驰洗车店7大特色服务 1.免费代泊车服务 2.免停车费,兰新爱琴海地下停车场(洗车免停车费) 3.免费wifi上网 4.洗车液桶铺设隔沙网进行细节把控 5.记录客户需求对局部特殊清洗处理 6.客户自用洗车液、工具存放专车专用 7.私人订制洗车服务 网…

汽车零部件开发

汽车零部件开发的阶段 A样件: 原型样件,主要是实现基本功能和关键尺寸,用于基本功能的验证。 B样件(性能): 手工样件,全尺寸要求,B样件是产品研发的主要阶段,持续时间…

水漆哪个品牌好?十大品牌水漆排行榜

水漆哪个品牌好?十大品牌水漆排行榜      在提到水性漆的时候,大多数的消费者都会清楚这是一种具有环保特点的产品。但是选购的时候应该选择优质的水性油漆,这样才能确保其环保性能。下面小编就为你带来水性漆哪个牌子最好和水性漆分类介…

la是什么牌子_la是什么牌子 La Prairie莱珀妮品牌护肤品怎么样

很多人都见过la字样的牌子,但是这个字样有很多种,像La Prairie莱珀妮就是其中的一种,今天小编就来给大家介绍关于这个品牌的品牌简介和关于这个品牌的产品到底怎么样,一起来看一下。 1la是什么牌子 la是La Prairie 莱珀妮的简称&a…