Как узнать какой объект ударился об объект?

Программирование на Юнити.

Как узнать какой объект ударился об объект?

Сообщение dtntr 14 янв 2011, 19:38

Как узнать какой объект ударился об объект?
Михайлов Дмитрий
skype: Dtntrr
icq: 168121770
e-mail: _ultradma@mail.ru
_ttp://vkontakte.ru/#/id28379000
Мой законченный проект: _ttp://www.kongregate.com/games/Dmitrii ... oll-bomber
dtntr
UNITрон
 
Сообщения: 201
Зарегистрирован: 06 окт 2009, 12:16
Откуда: Тверь
  • ICQ

Re: Как узнать какой объект ударился об объект?

Сообщение Zaicheg 14 янв 2011, 19:44

OnCollisionEnter
Дьяченко Роман
e-mail: _zaicheg.reg@gmail.com
skype: zaicheg12
vkontakte: _vk.com/zaichegq
Работа: _wie3.com _www.sanviz.com
Аватара пользователя
Zaicheg
Адепт
 
Сообщения: 3024
Зарегистрирован: 19 июн 2009, 15:12
Откуда: Череповец

Re: Как узнать какой объект ударился об объект?

Сообщение dtntr 14 янв 2011, 22:04

function OnCollisionEnter(boo:Collision)

{
boo = Collision.gameObject;
}
Хочется что бы в Boo лежал объект с которым произошла коллизия. Получаю ошибку. An instance of type 'UnityEngine.Collision' is required to access non static member 'gameObject'.
Михайлов Дмитрий
skype: Dtntrr
icq: 168121770
e-mail: _ultradma@mail.ru
_ttp://vkontakte.ru/#/id28379000
Мой законченный проект: _ttp://www.kongregate.com/games/Dmitrii ... oll-bomber
dtntr
UNITрон
 
Сообщения: 201
Зарегистрирован: 06 окт 2009, 12:16
Откуда: Тверь
  • ICQ

Re: Как узнать какой объект ударился об объект?

Сообщение Shi 14 янв 2011, 22:25

Синтаксис:
Используется csharp
   void OnCollisionEnter(Collision collision)
   {
                foreach (ContactPoint contact in collision.contacts)
                {
                        boo = contact.otherCollider.transform.gameObject;
                }
   }
 

п.с. Если не ошибаюсь, данная тема уже поднималась на форуме.
Аватара пользователя
Shi
UNITрон
 
Сообщения: 211
Зарегистрирован: 30 ноя 2010, 14:58
Откуда: Санкт-Петербург


Вернуться в Скрипты

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 8