Страница 1 из 1

Функция OnCollisionEnter() работает до столкновения

СообщениеДобавлено: 27 июн 2019, 14:57
xumuk39rus
Проблема заключается в том, что функция OnCollisionEnter() работает до столкновения, кто-нибудь сталкивался или есть идеи почему это происходит? Коллайдеры объектов стандартного размера не больше, не меньше. В видео - два объекта которые взаимодействуют ракетка и мяч, на заднем плане - индикатор в виде текста, который говорит "yes" если происходит столкновение коллайдеров по мнению OnCollisionEnter() и если OnCollisionExit() нет то "no".
Видео: https://www.youtube.com/watch?v=iAaOY_z5L_Q
Код:
private void OnCollisionExit(Collision collision)
{
if (collision.collider.name == "PaddleOut")
init.core.scoreText.text = "no";
}

private void OnCollisionEnter(Collision collision)
{
if (collision.collider.name == "PaddleOut")
init.core.scoreText.text = "yes";
}
p.s. не справился с местными вставками
Спасибо

Re: Функция OnCollisionEnter() работает до столкновения

СообщениеДобавлено: 27 июн 2019, 15:28
1max1
Поставь игру на паузу и посмотри в сцене какие там коллайдеры.

Re: Функция OnCollisionEnter() работает до столкновения

СообщениеДобавлено: 27 июн 2019, 15:41
xumuk39rus
1max1 писал(а):Поставь игру на паузу и посмотри в сцене какие там коллайдеры.


Между объектами ничего нет, коллайдеры под размер мешей, зависимость отклика OnCollisionEnter() и OnCollisionExit() только между мячом и ракеткой

Re: Функция OnCollisionEnter() работает до столкновения

СообщениеДобавлено: 27 июн 2019, 15:45
1max1
Я вижу у тебя в консоле ошибку, исправь ее, возможно, но не факт, этот баг из-за нее, не напрямую зависит, как-то косвенно...

Re: Функция OnCollisionEnter() работает до столкновения

СообщениеДобавлено: 27 июн 2019, 15:56
xumuk39rus
1max1 писал(а):Я вижу у тебя в консоле ошибку, исправь ее, возможно, но не факт, этот баг из-за нее, не напрямую зависит, как-то косвенно...


она не связана с проблемой

Re: Функция OnCollisionEnter() работает до столкновения

СообщениеДобавлено: 27 июн 2019, 16:04
1max1
У меня бывали баги во время ошибок, которые не связаны напрямую. К примеру скрипт переставал работать из-за нул ексепшена в совершенно другом независимом скрипте.

Ну раз не связано, то хз :-?

Re: Функция OnCollisionEnter() работает до столкновения

СообщениеДобавлено: 25 авг 2019, 16:51
Den Dev
может на объектах есть какие-то триггеры. Но походу дело виаре