Mandag d. 10-03-2025
Tirsdag d. 11-03-2025
Onsdag d. 12-03-2025
Torsdag d. 13-03-2025
Jeg har fået kigget på collision i Unreal Engine, hvordan man tager en Static Mesh og hvordan man opretter en collision box/area, og hvordan den collision skal reagere med andre objekter. I Unreal Engine 5 når man importere en static mesh, som f.eks. mit sværd fra Delprodukt: Spiludvikling, First Person Character C++, vil UE5 selv generere en collision box/area.

Som man kan se på billedet her, så er denne collision area noget som Unreal Engine selv har kommet med, men man kan også vælge selv at lave sin egen collision, ved at slette den som UE5 har lavet, og så tilføje nogle collision shapes.

Her har jeg så fjernet den collision som UE5 har kommet med, og lavet min egen lidt mere simpel og lightweight collision box.
Når man så har sin collision shape på plads, så kan man starte med at finde ud af hvordan ens collision skal reagere med andre objekter. I Unreal Engine er der 3 typer af collision, Ignore, Overlap & Block. Ignore er når et objekt vælger at ignorer en collision fuldstændig, det vil sige at den ikke generer nogle Hit events. Overlap lader den andre objekter komme igennem, men hvor den genere Hit events, så denne type kan bruges som triggers. Block blokere et andet objekt, så det fungere som f.eks. en væg. For at dette er tilfældet skal begge objekter som collider bruge collision typen Block. Har fundet et skema fra Unreal Engine som beskriver hvordan de forskellige typer af collisions reagerer med hinanden.

Derudover har Unreal Engine også det de kalder for Collision Presets, som er her hvor man kan definere hvordan ens collision skal reagere på andre typer af objekter. Som vist på billedet herunder.

Kilder:
Fredag d. 14-03-2025
Jeg har brugt dagen på at lære hvordan man implementerer simple animationer på en karakter I Unreal Engine, og det ligger under delproduktet: Delprodukt: Spiludvikling, Simpel animation af karakter
Kilder:
