martin
January 24, 2015, 1:04am
1
Hello, I followed this guide, http://wiki.jmonkeyengine.org/doku.php/jme3:beginner:hellochasecam
the camera seems to be rotating with the mouse buttons but i also want it to rotate with the arrow keys UP, RIGHT, DOWN, LEFT, but still the flyByCam being disabled, how would I be able to accomplish this? (I’m new to this, I’d appreciate the help).
Thank you!
You register action in inputManager for the Key_UP, like done internaly to chaseCam (use same String):
* @param inputManager
*/
public final void registerWithInput(InputManager inputManager) {
String[] inputs = {CameraInput.CHASECAM_TOGGLEROTATE,
CameraInput.CHASECAM_DOWN,
CameraInput.CHASECAM_UP,
CameraInput.CHASECAM_MOVELEFT,
CameraInput.CHASECAM_MOVERIGHT,
CameraInput.CHASECAM_ZOOMIN,
CameraInput.CHASECAM_ZOOMOUT};
this.inputManager = inputManager;
if (!invertYaxis) {
inputManager.addMapping(CameraInput.CHASECAM_DOWN, new MouseAxisTrigger(MouseInput.AXIS_Y, true));
inputManager.addMapping(CameraInput.CHASECAM_UP, new MouseAxisTrigger(MouseInput.AXIS_Y, false));
} else {
inputManager.addMapping(CameraInput.CHASECAM_DOWN, new MouseAxisTrigger(MouseInput.AXIS_Y, false));
inputManager.addMapping(CameraInput.CHASECAM_UP, new MouseAxisTrigger(MouseInput.AXIS_Y, true));
}
inputManager.addMapping(CameraInput.CHASECAM_ZOOMIN, new MouseAxisTrigger(MouseInput.AXIS_WHEEL, false));
martin
February 5, 2015, 1:44am
3
I’m sorry I didn’t quite understand this. Could you elaborate a little bit further?