For our case, we needed to modify the colors of UI. For things that are on scene, we could do it in Editor, but for Dialogs, we have three options now:
- modify Prefabs
- duplicate Prefab, modify, rename, change PrefabManager
- just after DialogManager.Show* update elements by hand on new object (ugh)
Both option 1 and 2 (and 3 is just too.much.pain. to maintain) requires changes to plugin, which is overwritten on plugin update.
From what I see, simplest solution would be to allow changing constants in PrefabManager or pass prefab path/object as a param.
What do you think?