Получить имя от GameObject, которое касается другого (2D) - PullRequest
0 голосов
/ 04 декабря 2018

Мне интересно, как я могу получить Имя от GameObject, который касается моего GameObject с моим приложенным сценарием.

Я пробовал его с коллайдерами, но, похоже, он не работает для меня.

Это объект, на котором включен мой скрипт.

Image 1

И теперь я хочу получить Имя из этого GameObject ниже.

Image 2

Как это возможно?

1 Ответ

0 голосов
/ 04 декабря 2018

Конечно, на самом деле это просто ".name"!

Так что-то вроде ...

protected void OnCollisionEnter(Collision info) {

    string theName = info.transform.name;
    Debug.Log("the name is " + theName);

В зависимости от вашей игры, возможно, вам придется понять, как использоватьтриггеры (в основном коллайдеры устанавливаются как триггеры), но на самом деле это совсем другая проблема.

Также довольно часто используются «теги».(Просто установите их в Инспекторе.)

protected void OnCollisionEnter(Collision info) {

    if (!info.transform.CompareTag("trees")) {

        Debug.Log("we just hit a tree, do nothing");
        return;
    }

Удачи!

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