Playmaker Forum
PlayMaker Help & Tips => PlayMaker Help => Topic started by: indeed on February 02, 2016, 07:49:36 PM
-
Hi, I have an FSM attached to my camera that can detect if a mouse input is a Drag, or a Click. The output of this FSM is a "Broadcast All" Send Event that I want to use as a Transition.
The problem happens when I use this on other FSMs as a transition. I have 6 spheres that all have an "int add" action. When all 6 are detected, an Int Switch triggers another state. The problem happens when I try to use the "Click" detection to trigger the Int Add because the "Broadcast All" makes every instance of the "Click" transition fire at once. So when I click only one sphere, every sphere is activated.
Is there a way for the Click/Drag FSM to only broadcast it to the FSM where it has been called in a transition? Sorry if I'm missing something obvious about this workflow.
-
Yes- when using Send Event to the send the event- instead of using Broadcast All- use GameObject FSM and then you can set the game object and the specific FSM on that game object you want to send the event too.
-
Thanks for the reply! That makes sense, but gives me another question. Does that mean that for every time I call the Click/Drag FSM, I need a unique instance of that FSM pointing to the appropriate object? So I can't somehow have a single master-control click/drag fsm. I need 6 of them and each one is linked to the correct object?