[SOLVED] I Need Help With - Multiple Entry Dynamic Material

How would I go about creating a multiple entry dynamic material array? EXAMPLE CASE: Object has multiple emission colors on 1 or 3 materials that compose it and I want to change each one individually at runtime using a color array.

My DMI Array is created by using the number of materials on the mesh and using a for loop to count each material and then add that to an array. So I feel like that is ok, but I am having issues with multiple colors and multiple emission values.

I provided a screenshot of what I have so far and have had no luck.
Tried; using a get copy and get ref on each node, using just the index of the MID for each loop, using the index at each for each loop, nothing I’ve tried works…
Help would be appreciated and thank you!

Probably something like this:

That’s providing the arrays are ordered properly.

I tried your suggestion and unfortunately it did not work.
I provided how my DMI array is being created, the detail panel of the object and detail panel of material.
Seeing how there are 3 materials on the object, 2 being emission, I thought maybe index 0 needs to be empty, and index 1 would start at the emission material, nope…

MATDetailPanel.png
Material 1 and 2 may share similar names but I made sure they are separate materials from each other, each with their own unique parameters from the other.

ObjDetailPanel.png

How is the indexing / source material done for the DMI?

I honestly forgot to disconnect that from a different test lol…aaaaaannd that fixed it!

Thank you much for the help. I was right though apparently about having to start at index 0, although it does return none, which needs to be remedied.