Hi,
woah, lots of work indeed!!
Few things however. in order to let the user define if a property should be set can be streamlined without the extra toggle.
the property should be set to be using a variable by default, making it show "none", and then that property is ignored.
let's say we have a FsmFloat property "red" for a color action, where you only want to set some colors defined by the user.
so in reset, you do this:
red = new FsmFloat {UseVariable=true};
then, during the execution of the action you do:
if (!red.IsNone)
{
_color.r = red.Value;
}
this way, you don't need an extra toggle. It makes actions take a lot less screen estate
I think it would be a great addition to the ecosystem, would you be ok to make this change? Meanwhile I'll give it a go as well to see how they works.
Bye,
Jean