How to make a Character Creator system from scratch using Metahumans
https://dev.epicgames.com/community/learning/tutorials/x1Pk/unreal-engine-epic-games-store-character-creator-system-with-metahuman
Just wanted to say awesome job. I’m currently going through the Mutable Sample Project right now, I looked at doing meta humans but our characters have some pretty solid geometry (hard edges / low poly) so metahuman (i think) would squash them. Either way though, lot’s of stuff here applies as well, love the custom Data array and the exterior JSON hook, most don’t think that far ahead.
Either way I’m sure I’ll have more questions as I go through everything but just wanted to say thank you for providing WRITTEN DOCS, I can’t stand trying to extract information via Youtube only to type it up in Confluence lol.
hey !! thx for the tutorial. do you have a video of the results in action?
Been working on a video tutorial and some gameplay clips, but it’s a work in progress. Will update once I have it up.
Updated the Tutorial with a Demo of the end result, under the category What to expect
Hi, I’m following the text version and have gotten as far as the SyncLOD function, which is now throwing errors that none of the variable names exist, e.g. Object Name (which is in that same function) and Sync Option.
Would it be be because without the subsequent functions being produced, these references aren’t referring to anything? Sorry if it’s a dumb question - I’m still learning as I go, and was extremely grateful that there was now a written tutorial to make a MetaHuman character creator
Hey, sorry if I didn’t explain properly. Object name is a local variable you can create by right clicking and selecting Create Local Variable. The Sync Option is the function input, that we can reference inside the function as an implicit variable. I think the input reference is failing because the function failed to compile due to the missing variable.
As for variable I think there’s more places where I forgot to mention that you need to create them, like in the UnpackCharacterData where all of them need to be created as Variables (not local).
I will try to be more clear, my brain skipped the variables creation, common engineering oversight.
All good! As mentioned, I’m still very much learning, so it could be that it wasn’t so obvious to me, so many thanks for clarifying.
As mentioned, I am extremely grateful for what you have given us!