Проблема с обнаружением Unity EdgeC#

Место общения программистов C#
Ответить
Гость
 Проблема с обнаружением Unity Edge

Сообщение Гость »


Итак, вот уже пару дней я застрял, пытаясь исправить обнаружение границ в Unity. Вы видите, что происходит: когда я нахожусь под краем, отпускаю кнопку Ctrl и ухожу от края, игрок застревает в цикле обнаружения края, пока я снова не нажимаю Ctrl, и игрок возвращается в нормальное состояние игрока. Я добавил в Pastebin вот ссылку: https://pastebin.com/r6GWw4ba

Код: Выделить всё

private bool IsUnderEdge()
{
RaycastHit2D hit = Physics2D.Raycast(transform.position, Vector2.up, EdgeCheckDistance, groundLayer);
return hit.collider != null;
}
`.
I for got to mention that the crouching colliders don't switch either its also stuck in the edge detection state. Some more detail I have a empty GameObject for overhead that im trying to use.
Keep in mind im still "Baby" coding in game development I've tried google Gemini and Chatgpt and they kept braking my code with animations or the edge detection or even both at the same time.


Источник: https://stackoverflow.com/questions/781 ... tion-issue
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»