【UE4 RTS】05-Fixing Camera Movement

前言

本篇实现了两个功能:一是解决CameraPawn旋转后,前进方向没变的问题;二是玩家可选择提高CameraPawn的移动速度

效果

一、解决CameraPawn旋转后,前进方向没变的问题

二、玩家可提高CameraPawn移动速度

 

 

步骤

一、解决CameraPawn旋转后,前进方向没变的问题

打开玩家控制器“RTS_PlayerController_BP”,添加两个浮点型变量,分别命名为“DefaultMovementSpeed”、“MovementSpeedModifier”,默认值分别设置为15和1

【UE4 RTS】05-Fixing Camera Movement_第1张图片

在事件图表中找到前面编写的关于CameraPawn移动的逻辑:

【UE4 RTS】05-Fixing Camera Movement_第2张图片

 修改后如下:

【UE4 RTS】05-Fixing Camera Movement_第3张图片

【UE4 RTS】05-Fixing Camera Movement_第4张图片

【UE4 RTS】05-Fixing Camera Movement_第5张图片

二、玩家可提高CameraPawn移动速度

1. 首先在项目设置中,添加一个操作映射

【UE4 RTS】05-Fixing Camera Movement_第6张图片

2. 回到玩家控制器RTS_PlayerController_BP”中,当按下shift键时增大变量“MovementSpeedModifier”的值

【UE4 RTS】05-Fixing Camera Movement_第7张图片

你可能感兴趣的:(#,虚幻4,RTS游戏,ue4)