System that uses Data Assets (No C++ needed) to set up and apply material changes in game via blueprints
Setup:
Click on Code then Download Zip
Once Downloaded right click on the zip folder and click "Extract All.."
Click Extract
Once extracted open up the folders until you find the UpL8 folder
Right click and copy the folder
Open your projects "Content" folder
Usually located at C:\Users"username"\Documents\Unreal Projects"projectname"\Content
Paste the UpL8 folder into the Content Folder
In Unreal Engine open the UpL8 folder and the UpL8_Material_Preset_System folder
The Data Assets will look gray at first. Right clicking on them will change their appearance.
Next drag the Test_BP into the level The notice to "Please add an MI Preset Data Asset" is normal
Next add a skeletal mesh to the Test_BP in your level
In the default section click on "None" to add an MI Preset Data Asset
Click on Daz_Figure_Demo_DA
The different sections of the character will change color
Open the the Daz_Figure_Demo_DA Data Asset from the content browser
Expanding Daz Body Material Presets and Material Slot Setup you can see that the Face, Lips, Ears and Head (G8.1) Diffuse Color Vector Parameters are being overiden with a purple color.
Expanding the other Material Slot Setups you can see how the other section's Diffuse Color Vector Parameters are being overiden.