OnCollider.. не работает

Форум для самых маленьких, а так же тех, кому недосуг читать справку самостоятельно.

OnCollider.. не работает

Сообщение Shakhban 08 ноя 2018, 16:06

Привет, уже несколько часов пытаюсь реализовать 1 идею:

на сцене есть 2 ui image, obj1и obj2 , оба image имеют boxcollider2d, и obj1 имеет rigidbody2d, и obj1 падает на obj2, вообщем нужно чтобы, когда obj1 касается obj2 отследить само касание.

я попробовал всё, ontrigger и oncollider, отключал и включал параметры "is trigger" смотрел видео, читал статьи, повторял то, что там было, но все равно не работает (проверял и через debig.log, ничего не отслеживает)


может это из за того что я работаю с 2d ui элементами?
Shakhban
UNец
 
Сообщения: 30
Зарегистрирован: 01 ноя 2017, 04:33

Re: OnCollider.. не работает

Сообщение 1max1 08 ноя 2018, 16:09

может это из за того что я работаю с 2d ui элементами?

Это тут не причем. Код в студию...
Аватара пользователя
1max1
Адепт
 
Сообщения: 1560
Зарегистрирован: 28 июн 2017, 10:51

Re: OnCollider.. не работает

Сообщение Anonymyx 08 ноя 2018, 16:11

Аватара пользователя
Anonymyx
Адепт
 
Сообщения: 1897
Зарегистрирован: 05 апр 2015, 15:55

Re: OnCollider.. не работает

Сообщение Shakhban 08 ноя 2018, 16:21

1max1 писал(а):
может это из за того что я работаю с 2d ui элементами?

Это тут не причем. Код в студию...

код я много раз менял вот примерно что я писал:

тут скрипт висит на obj1, который падает на obj2

OnTriggerEnter(Collider other)
{
if (other.gameobject.getcomponent<image>().color == gameobject.getcomponent<image>().color
{debug.log("true")}
}


тут скрипт висит на obj1, который принимает obj2

OnColliderEnter(Collision2D other)
{
if (other.gameobject.getcomponent<image>().color == gameobject.getcomponent<image>().color
{debug.log("true")}
}


я по разному пробовал, то на 1 то на 2 объект вешал скрипт и редактировал пару раз, пробовал Trigger и Collider

в коде логических ошибок нет, тут пишу с телефона поэтому getcomponent вместо GetConponent
Shakhban
UNец
 
Сообщения: 30
Зарегистрирован: 01 ноя 2017, 04:33

Re: OnCollider.. не работает

Сообщение 1max1 08 ноя 2018, 16:24

Суффикс 2D, лол))
OnColliderEnter2D

Аватара пользователя
1max1
Адепт
 
Сообщения: 1560
Зарегистрирован: 28 июн 2017, 10:51

Re: OnCollider.. не работает

Сообщение Shakhban 08 ноя 2018, 16:30

1max1 писал(а):Суффикс 2D, лол))
OnColliderEnter2D


блин, забыл что и в методе надо писать 2d, спасибо! :)

Теперь наконец жизнь удастся!
Shakhban
UNец
 
Сообщения: 30
Зарегистрирован: 01 ноя 2017, 04:33


Вернуться в Почемучка

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex [Bot] и гости: 14