Using dLoc IPOs on Local Axis

Hey everyone,

I am trying to get an object (a cube) to move on the local axis instead of the global, using IPO curves.

Based on other searches, I have tried to make it move on the local axis when I parent it to an empty and rotate the empty instead of the cube. This works great until I move the cube forward – once I rotate it here, the cube rotates around the empty’s axis (as it should), but this doesn’t give me the wanted behavior.

It is much easier to see this than to explain it. The first file shows the behavior when parenting the cube to an empty.
NewIpoTest.blend (208 KB)

The second one shows what happens if I just rely on the cube, no empty.
NoEmpty-IpoTest.blend (207 KB)

How can I get the cube to rotate and move on the local axis, without this odd behavior? Any help or suggestion is appreciated.

NOTE: Use ‘Up’ to go forward, left to rotate counter-clockwise, and right to rotate clockwise.

~Adam

You already have what you want, but your cube does not rotate, the empty rotates.

You can the add “Add” and “L” mode of the IPO.
I strongly suggest to use the motion actuator.

Finally, it all depend what ou want to achive.