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"); } }
import UnityEngine import System.Collections public class ExampleClass(MonoBehaviour): def Update() as void: controller as CharacterController = GetComponent[of CharacterController]() if controller.isGrounded: print('We are grounded')