Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Помогите с кодом C# для unity

123Fi 321 Ученик (61), на голосовании 5 месяцев назад
Мне надо переделать этот код для коллайдера капсулы
private void CheckGround()
{
Collider2D[] collider = Physics2D.OverlapCircleAll(transform.position, 0.3f);
isGrounded = collider.Length > 1;
}
Дополнен 6 месяцев назад
OverlapCapsuleAll пишет ошибку: принимает только один оргумент
Дополнен 6 месяцев назад
Серьезность Код Описание Проект Файл Строка Состояние подавления
Ошибка CS1501 Ни одна из перегрузок метода "OverlapCapsuleAll" не принимает 3 аргументов. Assembly-CSharp, Assembly-CSharp.Player H:\Unity\A3 (2D)\Assets\scripts\Player Movement.cs 61 Активные
Дополнен 6 месяцев назад
Помогите пж
Голосование за лучший ответ
_Fire_of_Death_ Мыслитель (5474) 6 месяцев назад
 private void CheckGround()  
{
// Параметры капсулы
Vector2 capsuleCenter = new Vector2(transform.position.x, transform.position.y); // Центр капсулы
Vector2 capsuleSize = new Vector2(0.2f, 0.6f); // Размер капсулы (ширина и высота)
CapsuleDirection2D capsuleDirection = CapsuleDirection2D.Vertical; // Ориентация капсулы

// Проверка коллайдеров в области капсулы
Collider2D[] colliders = Physics2D.OverlapCapsuleAll(capsuleCenter, capsuleSize, capsuleDirection);

// Проверка, находится ли объект на земле
isGrounded = colliders.Length > 1;
}
123Fi 321Ученик (61) 6 месяцев назад
пишет ошибку OverlapCapsuleAll не может принимать трех оргументов
_Fire_of_Death_Мыслитель (5474) 6 месяцев назад
 private void CheckGround()  
{
// Параметры капсулы
Vector2 capsuleCenter = new Vector2(transform.position.x, transform.position.y); // Центр капсулы
float capsuleRadius = 0.1f; // Радиус капсулы
float capsuleHeight = 0.6f; // Высота капсулы

// Проверка коллайдеров в области капсулы
Collider2D[] colliders = Physics2D.OverlapCapsuleAll(capsuleCenter, new Vector2(capsuleRadius, capsuleHeight), CapsuleDirection2D.Vertical);

// Проверка, находится ли объект на земле
isGrounded = colliders.Length > 1;
}
123Fi 321 Ученик (61) _Fire_of_Death_, Спасибо но это тоже не работает
Похожие вопросы