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".