I am creating a 3D Shape object that moves along X and Y axis, but also have the ability to move along Z-Elevation (eg. climbing a 3D wall). The movement along x and y axis can be executed easily using Bullet behavior. However, I am stuck on how to make it move along the Z-Elevation (at a certain speed and angle). Here's what I did with reference to the image attached below.
On collision with a 3D wall (north wall), I set the 3Dshape (pink object) angle to be either 0 or 180 degree (left or right movement). How do I make it move up or down the Z-elevation? And how do I set it's 3D facing direction to the angle of its Z-elevation motion? Much appreciated.