【UE4 RTS】06-Desplazamiento de borde de cámara

prefacio

El efecto logrado en este artículo es que cuando el jugador mueve el mouse hacia el borde de la pantalla, el campo de visión se moverá hacia arriba, abajo, izquierda y derecha en consecuencia.

Efecto

paso

1. Abra el controlador del reproductor "RTS_PlayerController_BP" y configure las siguientes opciones en el valor predeterminado de la clase

Cree una nueva macro y asígnele el nombre "EdgeSroll",

 Agregue dos entradas y tres salidas, llamadas "MouseX", "MouseY", "then", "DeltaSpeedX", "DeltaSpeedY"

 Agregue dos variables de punto flotante, llamadas "EdgeScrollSpeedX" y "EdgeScrollSpeedY" respectivamente

 Agregue los siguientes nodos a la macro "EdgeScroll":

 Agregue los siguientes nodos al gráfico de eventos:

Esto se logra en este punto. Cuando el jugador mueve el mouse hacia el borde de la pantalla, el campo de visión se moverá hacia arriba, abajo, izquierda y derecha en consecuencia. El efecto se muestra al principio del artículo. Si cree que la velocidad de movimiento es demasiado rápida, puede reducir el valor de las variables "EdgeScrollSpeedX" y "EdgeScrollSpeedY".

Supongo que te gusta

Origin blog.csdn.net/ChaoChao66666/article/details/132201472
Recomendado
Clasificación