Вземете обекти при събитие OnCollisionEnter2D

Имам метод void OnCollisionEnter2D(Collision2D coll), когато 2 обекта направят сблъсък, как мога да получа тези 2 обекта (класове)? Благодаря.


person LightNight    schedule 05.09.2014    source източник
comment
Никога не е използвано единство, но документацията предлага coll.Colider и coll.gameObject   -  person Sayse    schedule 05.09.2014


Отговори (1)


Функцията GetComponent на GameObject може да се използва за получаване на обекти от определен тип, които принадлежат към конкретен GameObject.

Във вашия случай бихте искали coll.gameObject.GetComponent<T>() където T е типът на обекта, който искате да получите. Имайте предвид, че може да върне null.

person Adam H    schedule 05.09.2014