This is a revival of an old, not-compeletely-answered question.
With joystick, my character (top-down, character controller) moves flawlessly, and exactly how I want him to.
With keyboard, my character moves like an ice-skater, gliding around and stuff.
Help?
Character code:
using UnityEngine;
using System.Collections;
public class DungeonPlayerBehaviorScript : MonoBehaviour {
private const float VELOCITY = .075f;
// Use this for initialization
void Start () {
}
// Update is called once per frame
void Update () {
CharacterController controller = GetComponent<CharacterController>();
controller.Move(new Vector3(Input.GetAxis ("Horizontal") * VELOCITY, 0, Input.GetAxis ("Vertical") * VELOCITY));
}
}