public CollisionFlags collisionFlags ;

説明

CharacterController.Move が呼ばれている環境で衝突しているカプセルの部分はどこかを表します。

using UnityEngine;

public class Example : MonoBehaviour { CharacterController controller;

void Start() { controller = GetComponent<CharacterController>(); }

void Update() { if ((controller.collisionFlags &amp; CollisionFlags.Above) != 0) { print("touched the ceiling"); } } }