OnDrawGizmos ставит неправильный радиус
Почему гизмос рисует сферу больше чем нужно?
private void OnDrawGizmos()
{
Gizmos.color = Color.green;
Gizmos.DrawWireSphere(transform.position, gameObject.GetComponent<CircleCollider2D>().radius);
}
Источник: Stack Overflow на русском