Я спрашиваю, потому что есть две разные возможности того, как работает RaycastHit2D.fraction, когда значение попадания возвращается через Physics2D.CircleCast, который начинается с центра CircleCast за пределами коллайдера, но с радиусом круга, пересекающегося с коллайдером: либо значение попадания возвращает долю 0, поскольку CircleCast не прошел никакого расстояния, прежде чем возвратить попадание, либо значение попадания возвращает дробь, равную расстоянию между центром круга и точкой попадания. разделенное на максимальное расстояние.
Я хотел спросить об этом здесь вместо того, чтобы экспериментировать, поскольку я пытался исследовать этот вопрос сам, но обнаружил, что никто не спрашивал о том, как значения дробей работают с CircleCasts, поэтому я хочу упростить задачу для следующего человека (и для себя).
Возвращает ли он 0, расстояние между центром и точкой попадания, разделенное на максимальное расстояние, или что-то еще?