【UE4 RTS】06-Camera Edge Scroll

前言

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

效果

步骤

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

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

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

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

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

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

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

猜你喜欢

转载自blog.csdn.net/ChaoChao66666/article/details/132201472
今日推荐