At runtime each agent (FSMOwner) gets it’s own instance of the FSM, else they would all act on the exact same instance which is not desirable. So the fact that you get a clone in runtime is just normal 🙂
But, indeed there is a bug you just found regarding the system event conditions.
Please open up Task.cs and comment out line #176 where it says SubscribeToEvents(agent).
Thanks for the bug find.
Join us on Discord: https://discord.gg/97q2Rjh
Login
Register
By registering on this website you agree to our Privacy Policy.