[Odin Serializer has gone open source] and plans are to move from FullSerializer and into using Odin Serializer for NodeCanvas and FlowCanvas, thus utilizing Odin’s great serialization speed and capabilities!
For going open source, DevDog/Sirenix along with ParadoxNotion, are celebrating with a contest running right now, where you can win a NodeCanvas and a FlowCanvas license by entering!
Hi, will this come at some point?
I want to use graphs for the Ability system for many enemies, which would require a lot of runtime instantiations. I read that graph instantiation currently has a little performance impact. I saw FullSerializer in the folder structure of the extension and it’s somewhat known that it is not the fastest. Maybe it’s not the serializer that’s responsible for the instantiation overhead, but if it is, is it still on the roadlist; implementing odin instead?
Stock FullSerialize is not very fast, but I have modified and tailored FullSerializer to the framework a ton and it is much much faster than stock is. Furthermore, in v3.x, deserialization and initialization can take place Async on a separate thread, which basically means zero overhead on the main thread (this is an option found in the FlowScriptController inspector). As such changing serializer is no longer considered since it will not bring any real advantage to the table at this point after all the tailoring and customizations that have been done.