Thanks for the reply and your work on the assets. To start with a few things:
1 – ( see attached image ). Serialization is mismatching types. It says “FlowScriptController” here but the type isn’t actually important, it’s a public field on a custom FSM task with a scene reference attached. The fact that it’s one of your component types as that public field is coincidental – it could be any class.
2 – Blackboard variables do not persist. If I open a prefab, add, remove, or change blackboard variables any prefab instances will not be updated resulting in data loss and other issues. It does work somteimes but will eventually become unusable.
3 – Prefab management is a bit wonky. It always has prefab overrides on the instance with no way to “Revert” or “Apply” ( these both seem to do nothing when working with and paradox components ). I’d recommend testing working with a prefab instance in a scene, opening it in the new prefab editor and making changes, going back to the scene and see how everything reacts. It’s very troublesome.
I’ve attached a project where you can experience all of these things yourself with your source plugins removed. It’s hard exactly to pinpoint more errors as it just all seems to fail everywhere after this point, maybe due to (1) serialization error. Basically anything I do when using a prefab results in a ton of errors I’ll try and get more specific as we go along I apologize if this comes off a bit vague.
– Open project
– Import node / flow canvas from asset store ( I put them in Plugins folder – it would probably be best for me to just email you a full project privately )
– Press Play or otherwise try and do any development.