- Home /
Moving on the Y axis - wont move 'up'
Hello all, I'm pretty new to unity. But I managed to find some code in the unity manual on getting characters to move. I adjusted it so I could move up and down the Y axis on keys 'q' and 'e'. The down works great but the up dos'nt work at all. Also when I use combinations of forward and straif I go down.
Theres somthing I've just not understood here, any help appriciated!
using UnityEngine;
using System.Collections;
public class VehicleController : MonoBehaviour {
public float speed = 10.0F;
private Vector3 moveDirection = Vector3.zero;
void Update() {
CharacterController controller = GetComponent<CharacterController>();
moveDirection = new Vector3(Input.GetAxis("Horizontal"), Input.GetAxis("UpDown"), Input.GetAxis("Vertical"));
moveDirection = transform.TransformDirection(moveDirection);
moveDirection *= speed;
controller.Move(moveDirection * Time.deltaTime);
}
}
Check your input manager. You might not have the buttons set up correctly
Ben is correct. UpDown is not a built in axis, so you must set it up yourself. If you have done so already, the settings must be incorrect.
Answer by Struders · Jul 24, 2013 at 06:59 AM
Actually figured it out, it was because I was using a character controller. I removed that and used a addrelativeforce on a ridged body. In all it worked way better giving a much more floaty feel.
Answer by xhudaman · Jul 24, 2013 at 03:56 AM
i believe ben would be correct if in the input settings the vertical axis is not set to take input from the "q" and "e" buttons it will not do so since the defaults are set to "up" and "down" or "w" and "s" they are interchangeable but you can change that in: edit > project settings > input > axes then change the positive and negative buttons to whatever you want them to be
Your answer
Follow this Question
Related Questions
Rotate character to the moving direction problems? 2 Answers
Character too floaty after jumping and grappling.,Grapple too floaty 0 Answers
Character Controller Movement 0 Answers
Character controller or rigidbody? for skateboard 1 Answer
Bug, characters always moving to the right in unity games 1 Answer