Was the CharacterController touching the ground during the last move?
function Update () {
var controller : CharacterController = GetComponent.<CharacterController>();
if (controller.isGrounded)
print("We are grounded");
}
using UnityEngine; using System.Collections;
public class ExampleClass : MonoBehaviour { void Update() { CharacterController controller = GetComponent<CharacterController>(); if (controller.isGrounded) print("We are grounded"); } }