First off, thanks so much for your diligent monitoring of these boards. It's a great relief to see you offering so much support to all of our questions.
I do get the object that was hit and store it in a variable, HitObject, if that is what you mean.
Using Send Event was one of the first things I tried. What I can't wrap my mind around is how I tell Playmaker to send the event to the SPECIFIC game object that I have hit. I can tell it to always find an object in the scene, but if I have enemy 37 which was created from a prefab via a spawner, I don't understand how it knows to send the message to that one spawned instance of the enemy in particular.
Now, I originally assumed that the stored variable HitObject would tell it what it just hit, and it would send whatever message I wanted to send to that. However, I can't choose that as an option in Send Event. If the event target in Send Event could be a variable (HitObject), I feel like it would work, but I only get a drop down menu. This may not be the proper route for other reasons, so let's just stick with getting Send Event to work.
I have done some additional tests. I have an FSM on the enemy prefab. It has a state "took damage". I have an impact manager game object as well which tells my game what to instantiate when it hits different things (sparks, blood, etc.) based on tag. I have told it to instantiate a blood effect when it hits something tagged enemy. This works fine. I have added an action to this, the Send Event action. I'm trying to say, "after drawing the blood, send an event to the Enemy Health Manager on the enemy that I just hit". Do this by sending the event, "took damage" in that specific FSM (the spawned enemy prefab).
This all works perfectly if I tell my Send Message action to target a Health Manager which exists in the scene already, since it knows exactly what to affect.
It stops working at all when I tell my Send Message action to target a Health Manager which exists in the prefab.
The problem appears to be that Playmaker doesn't know which specific FSM to send it to unless it's already in the scene and I point straight at it, which I can't do if I am spawning prefabs.
Hopefully this makes sense. Bold was added for clarification.
Thanks!