Почему «Colls» - пустой массив? - PullRequest
0 голосов
/ 09 февраля 2020

Я пытаюсь оценить подход игрока к монстру, используя «OverlapSphere». Но почему-то это не работает так, как я хочу.

Что-то не так с кодом ниже?

    bool IsPlayerNear()
    {
        Collider[] colls = Physics.OverlapSphere(transform.position, 3f);        
        foreach(Collider hit in colls)
        {
            if(hit.gameObject.tag == "Player")
                return true;
        }
        return false;
    }

У персонажа игрока есть капсульный коллайдер и тег "Player" .

Но массив "colls" ничего не содержит.

1 Ответ

0 голосов
/ 09 февраля 2020

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

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