Как часто вызывается OnTriggerEnter2D? - PullRequest
0 голосов
/ 18 января 2019

Я не могу найти информацию о том, сколько раз вызывается OnTriggerEnter2D. Я делаю 2D-шутер и у меня есть мини-пулемет (быстрые множественные выстрелы), проблема в том, что некоторые столкновения не распознаются, я пытаюсь объяснить, является ли это причиной малого коллайдера пули мини-пушки или причиной скорости вызова OnTriggerEnter2D. Я имею в виду, когда я стреляю несколькими объектами с очень высокой скоростью на объекте, вызывает ли он OnTriggerEnter2D для новой пули, в то время как последняя пуля все еще сталкивается с ними? Как быстро это? Также я не уверен, что лучше вызывать триггеры для удара со стороны Пули или со стороны игрока, что более эффективно.

1 Ответ

0 голосов
/ 18 января 2019

Это скорее вопрос «где сейчас пуля», а не скорость звонка. Если ваши коллайдеры слишком маленькие и пули слишком быстрые, на последующих кадрах пуля, возможно, только что пропустила коллайдер. Например. если ширина коллайдера составляет 0,5 единицы, а пуля движется с 1 единицей на одно фиксированное обновление, 2 последовательных положения пули могут быть только впереди и позади коллайдера, никогда не имея возможности оказаться внутри спускового крючка.

...