Descripción general de BP de armas
En este capítulo, echamos un vistazo al BP_Pickup_Rifle
y explicamos cómo funcionan las mecánicas de recogida y qué sucede cuando disparamos con el rifle.
BP_Pickup_Rifle
tiene un componente SphereCollision una vez que un jugador se superpone con esta esfera invisible, se dispara un evento llamado On Begin Overlap que primero verifica el actor superpuesto y se asegura de que sea un BP_FirstPersonCharacter
, luego guarda una copia de eso y verifica si el jugador ya tiene un arma en sus manos. Si no la tienen, entonces agrega un componente llamado BP_Weapon_Component
al FirstPersonCharacter
.
-
El
BP_Weapon_Component
se adjunta a las manos del jugador y luegoBP_Pickup_Rifle
se destruye a sí mismo. -
El
BP_WeaponComponent
maneja la lógica de generar un proyectil (Bp_FirstPersonProjectile
), reproducir un sonido de disparo y una animación (para los brazos).
¡Gracias por tus comentarios!
Pregunte a AI
Pregunte a AI
Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla
Awesome!
Completion rate improved to 4.17
Descripción general de BP de armas
Desliza para mostrar el menú
En este capítulo, echamos un vistazo al BP_Pickup_Rifle
y explicamos cómo funcionan las mecánicas de recogida y qué sucede cuando disparamos con el rifle.
BP_Pickup_Rifle
tiene un componente SphereCollision una vez que un jugador se superpone con esta esfera invisible, se dispara un evento llamado On Begin Overlap que primero verifica el actor superpuesto y se asegura de que sea un BP_FirstPersonCharacter
, luego guarda una copia de eso y verifica si el jugador ya tiene un arma en sus manos. Si no la tienen, entonces agrega un componente llamado BP_Weapon_Component
al FirstPersonCharacter
.
-
El
BP_Weapon_Component
se adjunta a las manos del jugador y luegoBP_Pickup_Rifle
se destruye a sí mismo. -
El
BP_WeaponComponent
maneja la lógica de generar un proyectil (Bp_FirstPersonProjectile
), reproducir un sonido de disparo y una animación (para los brazos).
¡Gracias por tus comentarios!