When you add a material parameter collection to a material, then make a material instance of it, there is a slot inside the material instance to swap the MPC, but it doesnt work (doesnt show all MPCs in the project, and the create button in it does nothing).
Please select what you are reporting on:
Unreal Editor for Fortnite
What Type of Bug are you experiencing?
UI/Tools
Steps to Reproduce
Create a material and add a material parameter collection in it
Duplicate the material parameter collection
Create a material instance and add the second parameter collection in it
Expected Result
Second MPC can be slotted inside the MI
Observed Result
Second MPC doesnt show when trying to set the MPC inside the material instance. Pressing the create new button doesnt create it either.
Hi! The MPC override feature in material instances only works on “Child” MPCs of the one set in the material. In your duplicated MPC, set the “Base” parameter to the original MPC and the material instance editor will allow you to select the Child MPC in place of the Base MPC.
A Child MPC can override all of the values from it’s Base MPC, and can also set values at runtime independently of the Base MPC. You can use this if you have multiple sources of the same kind of data in your world, where the alternatives would have been to (1) duplicate the material just to swap the MPC or (2) to maintain a set of static switches in your material to select the right MPC in each MI.
Got it, will give that a go, thanks. Would love if the interface was more intuitive to reflect that ideally, there are a lot of cases where little things like that are not easy to find, and some are not even documented