Нужно обьяденить колайдеры в один масив из двух Collider2D colliders = Phisics2D.CircleOverlapAll(transform.position, detectedRadius, layers);
playerTouchBox = false;
Collider2D[] collider = Physics2D.OverlapCircleAll(boxTouchSensor.transform.position, boxTouchSensorRadius, whatIsBox);
for (int i = 0; i < collider.Length; i++)
{
if (collider[i].gameObject.layer == 6)
{
playerTouchBox = true;
}
}
playerGrounded = false;
animator.SetBool("Jump", true);
Collider2D[] colliders = Physics2D.OverlapCircleAll(touchdownSensor.transform.position, touchdownSensorRadius, whatIsGround);
for (int i = 0; i < colliders.Length; i++)
{
if (colliders[i].gameObject != gameObject)
{
playerGrounded = true;
animator.SetBool("Jump", false);
}
}
Оба блока кода в одном скрипте.
Каждый из этих блоков кода ссылаются на отдельный объект на сцене и в разных transform.position;
Нужно объединить получаемые с них данные о LayerMask для обработки в одном цикле.