Hopefully I can explain this well.
So I have about 10 game objects which I want to react to an event sent when an item is added to an array.
Essentially when the event is received it takes some action to update some other variables.
It seems to only run once, the first time I add any item to an array, but not again after that.
I can see in the Playmaker editor that the loop on each object is triggered 1 time when I first add an item to the array. But on adding subsequent items it does not run again, as if the event is not being sent each time.
Example:
My array:
As you can see I expect the "item_added" event to be sent whenever something gets added.
Here is one of the objects I have which has a watcher that simply sits there and has the item_added event on it:
Now in Play mode I add one item to the inventory array and it runs one time as we can see:
Note that if I inspect the other 10 items with the same FSM on them I can see that all of them show this "1" which is expected, as I expect all the objects to react to the item_added event.
The item got added as we can see:
So I add the next item to the array and it is also successful:
However the loop number does not change, showing that item_added doesn't seem to be getting triggered again, and whatever action is supposed to be taken is not taken.
Am I missing something obvious?