Unity version: 4.1.2
PlayMaker: 1.5.7
Latest PlayMaker Animator package (current as of this writing)
I'm trying to drive Mecanim parameters via PlayMaker Animator, e.g. using the SetAnimatorInt action. I'm currently blocked as SetAnimatorInt's OnEnter method emits the warning "Animator has not been initialized" when the _animator.SetInteger(...) call happens and the Mecanim parameter is not updated.
I created a standalone test script (i.e. a MonoBehavior) that acquires the GameObject's animator and calls SetInteger in the Start() method -- that works just fine. So there's something specific to the action code that's problematic. I've confirmed that I'm getting a non-null animator, that animator.avatar is non-null, and that animator.avatar.isValid is true, following on from triage advice in an old Unity Mecanim thread related to this error message.
This error occurs whether the SetAnimatorInt action is on the initial state, or on a state triggered later during gameplay. Note that the error doesn't even involve the proxy code, as it's happening in OnEnter. Nevertheless, I've tested the presence/absence of the proxy on the game object -- no change either way.
Any clues? I've run out of ideas on this one.