Почему, когда персонаж сильно толкает персонажа вперед через дверь, через несколько секунд он движется через дверь? - PullRequest
0 голосов
/ 06 мая 2019

Дверь в состоянии блокировки, когда она красная.Если я нажимаю на персонажа вперед без перерыва на клавишу W в середине части двери, он не пройдет.Но если я буду безостановочно толкать его вперед на одной из красных частей (ShieldFX) двери, она пройдет через дверь.Если я нажму на красную часть / с один раз, она не пройдет, но при нажатии кнопки W без остановки через несколько секунд (1-2 секунды) она движется через дверь.

Это скриншотдверь, и это ребенок, у которого есть коллайдер, а также у Door_Left и Door_Right есть коллайдеры, также боксовые коллайдеры, и в обоих случаях триггер коллайдера выключен.

Door

Это скриншот красной части.Это щит, а не мой щит: DoorShieldFXLocked и DoorShieldFXLocked (1)

Shield

1 Ответ

3 голосов
/ 06 мая 2019

Вы можете попробовать

  • установите для Обнаружения столкновения твердого тела вашего игрока значение Непрерывный
    • Сделать коллайдер из твердого тела немного больше
    • Уменьшить временной шаг физики. Что вы оптимизируете для нас, убедившись, что за один шаг физики вы никогда не двигаетесь больше, чем весь размер коллайдера.
    • Убедитесь, что твердое тело не превышает определенную скорость, с которой вы знаете, оно не может туннелировать. Вы можете использовать перетаскивание для этой цели.

Взято из @Joachim_Ante в обнаружение столкновений на высокой скорости

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...