vajaja.dev
Zurück zu vajaja.dev

NPC Damage System

NPC Damage System für Unity

Ein modulares Unity-Schadenssystem, das visuelle, physikalische und akustische Rückmeldungen mit einem ApplyDamage-Aufruf auslöst.

NPC Damage System mit geschichteten Shader-Wunden an einer Figur

Projektrolle: Individuelle Entwicklung eines Unity-Shaders und Schadenssystems

Technologien und Bereiche:
UnityShaderSchadenssystemRagdollPhysikAudio

Schrittweise Shader-Schäden

Eine RenderTexture-Maske speichert die Schadensstärke am Trefferpunkt. Kratzer-, Abschürfungs- und Wundschichten werden schrittweise in Farbe, Normalen, Metallic und Smoothness eingemischt.

Ragdoll- und Audioreaktion

Das nächstgelegene Ragdoll-Körperteil erhält einen Impuls. Treffergeräusch und Lautstärke reagieren auf die Kraft und verbinden den Aufprall mit Physik und Audio.

Unabhängige Schadensmodule

Ein optionaler Emission-Puls hebt den beschädigten Bereich hervor. Jedes Modul kann passend zu den Anforderungen eines Unity-Projekts separat aktiviert werden.

Unity-Systemprojekt besprechen