Compartir tecnología

【UE5.1】Conceptos básicos del sistema de física del Caos——06 Las balas destruyen piedras

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

Prefacio

Hemos completado la producción del sistema de campo previamente ([UE5.1] Bases del sistema físico del caos - 02 aplicación del sistema de campo_ue5) y la producción de balas ([Práctica de personaje UE5.1] 16-Disparo con arma de fuego-Apuntar), ahora el efecto que vamos a conseguir es que el personaje dispare balas para destruir los pilares de piedra.

Efecto

paso

1. Abra el plano de la bala "BP_Ammo_5mm".

Encuentra el campo de fuerza "BP_ForceField" que se utilizó para destruir los pilares de piedra.

Mueva "BP_ForceField" al nivel "Esfera" del componente de colisión esférica

2. Abra "BP_ForceField" y agregue un evento personalizado en el gráfico de eventos para activar el sistema de campo.

Agregue tres variables públicas de tipo punto flotante, denominadas "StrainMagnitude", "ForceMagnitude" y "TorqueMagnitude" respectivamente, que se utilizan para controlar la tensión, la fuerza radial y la fuerza de torsión del sistema de campo. Se establecen los valores predeterminados. a 500000, 10000 y 10

Las variables se utilizan en las siguientes ubicaciones:

Seleccione el componente de colisión esférica "Esfera" y luego desmarque "Generar eventos superpuestos" para evitar que las viñetas se superpongan con este componente.

3. Regrese al plano de la bala "BP_Ammo_5mm" y configure el sistema de campo para que se active cuando la bala impacte.

Independientemente de si la bala alcanza a un Personaje o no, se activará el evento "Activar".

Ampliar el actor secundario "BP_ForeceField"

4. Elimina "BP_ForceField" en la escena.

Seleccione la geometría establecida en la escena y configure el evento de superposición de verificación

Al correr en este momento, puedes ver que podemos destruir los pilares de piedra a través de balas.

Podemos cambiar la distancia a la que explotan las piedras rotas ajustando el valor de "ForceMagnitude"