Какие части капсулы столкнулись с окружающей средой во время последнего вызова CharacterController.Move.
using UnityEngine;
public class Example : MonoBehaviour { CharacterController controller;
void Start() { controller = GetComponent<CharacterController>(); }
void Update() { if ((controller.collisionFlags & CollisionFlags.Above) != 0) { print("touched the ceiling"); } } }