I have been using queue’s for a while and I have always gotten the following warning below hundreds and hundreds of times. I had turned off the warnings in the console hoping I would find a solution along the way. I create a queue in the blackboard. Leave it not ‘created’. Then in play mode. On Awake I set all queues to a “New Queue” and everything works great functionally when I go to use the queues. However, whenever that game object is selected during play mode that warning streams rapid fire.
(Serialization Warning): No converter for System.Collections.Queue,
This log is simply there to inform us that this specific type can not be serialized, meaning that changes to such variables can not be stored. This is mostly related to editor time rather than runtime. I could completely remove that warning, or make it only appear in editor time and not in playmode. You can quickly remove this warning by opening up fsSerializer.cs file and change line #418
FROM THIS: return fsResult.Warn(string.Format("No converter for {0}", instanceType));
TO THIS: return fsResult.Success;
Maybe I will just do that for the next version as well 🙂
Thanks!