кастинг не видит игрока

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

кастинг не видит игрока

Сообщение VikK 14 авг 2018, 13:33

моб проводит кастинг и наносит повреждения, но, я так понял, не добавляет игрока в hit, хотя если тег поменять на "Enemy" друг друга видят и охотно валят

код
Синтаксис:
Используется csharp
 if(Vector3.Distance( transform.position,player.position)<attackDistanse)
            {
               
                RaycastHit hit;
                if (Physics.Raycast(transform.position, transform.forward, out hit))
                {
                    agent.speed = 0;
                    animator.SetBool("attak", true);
                    hit.transform.SendMessage("Damage");

                    if (hit.collider.tag == "Player")
                    {
                        agent.speed = 0;
                        animator.SetBool("attak", true);
                        hit.transform.SendMessage("Damage");
                    }          
                   
                }
            }
VikK
UNец
 
Сообщения: 2
Зарегистрирован: 04 авг 2018, 15:58

Re: кастинг не видит игрока

Сообщение 1max1 14 авг 2018, 13:58

может тега нет (или не тот тег), или коллайдера нет
Аватара пользователя
1max1
Адепт
 
Сообщения: 5505
Зарегистрирован: 28 июн 2017, 10:51


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

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

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