The problem with having all serializable private fields show like this, is that within the NodeCanvas Editor node inspector, inherited fields of the base classes of ActionTask, ConditionTask or even Node and Variable for example, will also show, even though they are not really supposed to be shown, since the inspector there also use that piece of code you posted in EditorUtils_GUI.cs file.
I could of course go ahead and add [HideInInspector] in all those private serializable fields in those base classes to avoid this, but it’s not really an optimal solution.
Hmm.. I will need to think for a bit better workaround about this limitation, as I understand that this can be problematic in some cases.
Thanks for bringing this into my attention!
Join us on Discord: https://discord.gg/97q2Rjh
Login
Register
By registering on this website you agree to our Privacy Policy.