Building an FSM. I see where I can create a blackboard variable of the Instance but when I try to create a variable referencing one of the properties I get this error when I run it:
(Variable Error): A Blackboard Variable ‘HasDoubleClickedPiece’ is due to bind to a Component type that is missing ‘MouseManager’. Binding ignored.
I cam work around this by adding a read only property in my agent that returns the Instance property but I would rather just reference the instance itself.
Does the “MouseManager” component actually exist on the same gameobject as the blackboard? Variables can only be bound to properties on components attached on the same gameobject the blackboard is (unless the property is static in which case it does not matter of course). This is done by design to avoid the blackboard having references from all over the scene. Is binding a property from a component NOT attached to the blackboard gameobject what you are trying to achieve?
Ah ok. Yes, MouseManager is on a different GameObject. I could probably combine them all to a single managers gameobject. What I’m working on is implementing the main loop as a FSM. Perhaps that’s not a good idea? Maybe I should create separate FSM’s for each manager’s duties?
Author
Posts
Viewing 3 posts - 1 through 3 (of 3 total)
You must be logged in to reply to this topic.
Login
Register
By registering on this website you agree to our Privacy Policy.