Messages cause actions not to work.

Okay, I’m working on a 3D platformer, Mario 64 style. I have a block for the collision, which is a vertex parent for the armature, which is a parent for the character’s mesh (I think). I tried sending messages to the armature from the collision block, telling the armature when the collision block is or isn’t touching anything.

Basically, when the armature is told the collision block is touching something, then the “Standing” animation will go, and the “Running” animation will work. Also, when the armature hears the collision block isn’t touching anything, then the “Falling” animation will start.

Here’s the problem: Whenever I have those message bricks attached, none of the animations work. Not at all. I just want the Falling animation in midair, and a jumping animation when I push the “jump” button. That’s all for now. I certainly don’t want the character walking in midair.

Messages might not the best way in this situation.

Your collision detector should always know who to report to (the armature) which is a 1:1 relation. Imagine you have two characters how should the separate between the messages.

Messages are good if the object sending a message does not know if and how many other objects listen for the message. Also if the number changes dynamically.
Messages are good if multiple objects send the same message and the listener does not care which one is the originator.

What you can do is: select both, the collision object and the armature. Now you can draw a connection between sensors of the collision object and the controllers of the armature. The objects do not need to be parented (but they can).

I hope it helps

It works! I can’t believe you can just select two objects and just connect bricks like they’re just one thing! Thanks!