Mål: At kunne implementere tøjskifte på min Third Person Controller.

Da min Third Person Controller fra Delprodukt: Spiludvikling, Simpel Third Person Controller C++, bruger en karakter fra et library som indeholder forskellige tøj så fik jeg ideen til at prøve at lave tøjskifte. Til at start med bare at få det til at virke i Unreal Engine Editor og ikke I real time i gameplayet endnu.

Jeg tænkte at jeg ville kunne udskifte hår, ansigt, trøje, bukser og sko. For hver ting jeg gerne ville kunne udskifte tilføjet jeg et USkeletalMesh, og en USkeletalMeshComponent. Forskellen på disse to er at USkeletalMesh er selve den asset hvor modellen er, og en USkeletalMeshComponent er et komponent man tilføjer på et blueprint som indeholder en USkeletalMesh asset.

Herefter skulle jeg sætte mine compoenents op i min contructor så de components bliver tilføjet i mit blueprint.

Jeg har sat dem allesammen under min “Root Mesh”, som indeholder selve base modellen for min karakter.

Herefter skulle jeg for den til at vælge den SkeletalMesh asset som den skal bruge på opstart af spillet, så altså ikke i constructoren men når spillet starter.

For hvert component tjekker jeg om mit component og asset eksisterer, og derefter sætter jeg den skeletal mesh asset som mine components skal have, og giver dem den samme animation class (animation blueprint) som min base model.

Produkt: