Contenido del Curso
Unreal Engine FPS Game
Unreal Engine FPS Game
Proyectil Enemigo BP y Disparar Proyectil
¡En este capítulo hacemos un proyectil que los enemigos pueden dispararnos!
Para hacer eso, crea un plano de la clase Actor.
Luego, añade dos componentes, uno de colisión de esfera y el otro una esfera (malla). Ajusta sus tamaños para que sean agradables y pequeños.
Luego añade un componente de Movimiento de Proyectil y establece la primera propiedad en la Velocidad a 1000
. Además, en el panel de detalles, busca Escala de Gravedad del Proyectil y ponlo en zero
.
Selecciona la colisión de esfera que creaste y en el panel de detalles haz clic en el botón más frente a En Componente Comenzar Superposición. Arrastra desde Otro Actor y busca cast to BP_FirstPersonCharacter
. Luego arrastra desde el pin de salida azul Como BP First Person Character y llama a la función Take Damage que creamos en la sección anterior. Arrastra de nuevo desde Como BP First Person Character y obtén la Salud del Jugador. Crea un Nodo de Cadena de Impresión y conecta el pin de ejecución de nuestro Take Damage a él, e imprime la variable de Salud del Jugador.
Ahora vamos al BP_EnemyChar
o como sea que hayas nombrado el blueprint del Enemigo. Crea un nodo de retraso con una duración de 2
segundos. Luego conecta Simple Move to Actor y Set Actor Rotation a él.
Arrastra desde el pin Completado y busca Spawn Actor of Class y en la Clase, elige BP_EnemyProjectile
. Haz clic derecho en el Spawn Transform y selecciona Split Struct Pin.
Haz clic derecho y busca un nodo llamado Get Actor Transform. Haz clic derecho en la salida de este y elige Split Struct Pin.
Conecta la ubicación a la ubicación del actor de aparición y también la rotación. Deja la escala como está. ¡Y eso es todo!
¡Gracias por tus comentarios!