【UE4 RTS】04-Cámara panorámica

prefacio 

Este artículo implementa la función de rotación de CameraPawn.

Efecto 

paso

1. Abra la configuración del proyecto y agregue dos asignaciones de operación

2. Abra el controlador del reproductor "RTS_PlayerController_BP", cree una nueva variable de coma flotante y asígnele el nombre "PanSpeed"

Agregue los siguientes nodos al gráfico de eventos

 Ejecute el juego en este momento y encontrará que cuando el mouse se mueve, CameraPawn girará alrededor del eje Z en consecuencia, pero la dirección hacia adelante no es la dirección positiva después de la rotación cuando se presiona la tecla W:

El problema anterior se resolverá en el siguiente artículo. En este punto, hemos completado la lógica de CameraPawn girando alrededor del eje Z, y aquí completaremos la lógica de CameraPawn girando alrededor del eje Y:

 Necesita hacer un límite al rango de rotación del eje Y de CameraPawn

Aquí no queremos que el mouse controle la rotación del CameraPawn todo el tiempo, por lo que podemos controlarlo a través del nodo Gate. Solo cuando presionamos el botón central del mouse para activar el evento "Pan", la puerta de la puerta se abrirá el nodo y luego se controlará la rotación de CameraPawn.

Mostrar el cursor del mouse:

O muestre el cursor del mouse marcando las siguientes opciones

Aquí no queremos que CameraPawn se mueva al controlar la rotación de CameraPawn, por lo que aquí agregamos una variable booleana llamada "DisabelCanMovement", que significa "no se puede mover es verdadero o falso".

 Luego, cuando el CameraPawn esté a punto de girar, configure esta variable. Cuando gira, no se puede mover, y cuando no se gira, se puede mover.

 Luego, juzgue la variable en la lógica del movimiento CameraPawn, y solo cuando "DisabelCanMovement" sea falso, podrá moverse.

 Ejecute el juego en este momento y verá que la rotación y el movimiento de CameraPawn no se pueden realizar al mismo tiempo. Luego agregue los siguientes nodos para restablecer la rotación de CameraPawn en la dirección del eje Y

Supongo que te gusta

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