Многократные столкновения не работают - PullRequest
0 голосов
/ 27 сентября 2011

Я экспериментирую с обнаружением столкновений с помощью onTriggerEnter.При столкновении с другим объектом (башней) направление движения меняется и объект движется.Я создал еще один похожий объект (башню) и расположил их далеко друг от друга.Теперь для первого столкновения это работает нормально, но при другом столкновении это не работает, если я поместил оба ближе друг к другу, это работает!.. Я не могу понять это явление, пожалуйста, помогите Вот мой код:

void OnTriggerEnter(Collider obj) {

collideCount++;
Debug.Log(collideCount);

Quaternion target = Quaternion.Euler(0, 90, 0);

tf.rotation = Quaternion.Slerp(tf.rotation, target, Time.deltaTime * speed);

tf.Translate(0,6,0);

}

1 Ответ

0 голосов
/ 23 мая 2012

Я бы порекомендовал попробовать записать счетчик коллизий для каждого из других методов коллайдера, таких как OnTriggerStay и OnTriggerExit

Таким образом, вы можете определить, правильно ли движок вызывает событие.

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