private GroundType GetGroundTypeByRay(RaySettings raySettings) { var ground = GetGroundHit(raySettings); float groundAngle = GetGroundAngle(ground); return(GetGroundTypeByAngle(groundAngle)); }
private RaycastHit GetGroundHit(RaySettings raySettings) { Physics.Raycast(raySettings.origin.position, -transform.up, out var hit, raySettings.checkDistance, groundCheck.groundMask); return(hit); }