【UE4 RTS】06-Camera Edge Scroll

前言

本篇实现的效果是当玩家将鼠标移至屏幕边缘时,视野会相应的上下左右移动

效果

步骤

1. 打开玩家控制器“RTS_PlayerController_BP”,在类默认值中设置如下选项

【UE4 RTS】06-Camera Edge Scroll_第1张图片

新建一个宏,命名为“EdgeSroll”,

【UE4 RTS】06-Camera Edge Scroll_第2张图片

 添加两个输入和三个输出,分别命名为“MouseX”、“MouseY”、“then”、“DeltaSpeedX”、“DeltaSpeedY”

【UE4 RTS】06-Camera Edge Scroll_第3张图片

 添加两个浮点型变量,分别命名为“EdgeScrollSpeedX”、“EdgeScrollSpeedY”

【UE4 RTS】06-Camera Edge Scroll_第4张图片

 在宏“EdgeScroll”中添加如下节点:

【UE4 RTS】06-Camera Edge Scroll_第5张图片

【UE4 RTS】06-Camera Edge Scroll_第6张图片

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

【UE4 RTS】06-Camera Edge Scroll_第7张图片

此时就实现了,当玩家将鼠标移至屏幕边缘时,视野会相应的上下左右移动,效果如文章开头所示。 如果觉得移动速度太快可以减小变量“EdgeScrollSpeedX”和“EdgeScrollSpeedY”的值。

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