Physics
Raycasts y consultas a la física.
Physics.raycast(origen, dirección, distancia) lanza un rayo (distancia por defecto: 1000 m).
Devuelve nil o una tabla con entity, point, normal y distance.
-- Suelo bajo los pies (el centro está a 1 m del suelo)
local pies = self.entity.position + Vec3.down * 1.02
local hit = Physics.raycast(pies, Vec3.down, 0.15)
local enSuelo = hit ~= nil
Un rayo que empieza dentro de un collider lo detecta a distancia 0. Para no chocar con tu propio cuerpo,
lanza el rayo desde fuera de él (por ejemplo, justo debajo de los pies).
¿Algo no queda claro o falta algo? Pregunta en el Discord.