кастинг не видит игрока
Добавлено: 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");
}
}
}
{
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");
}
}
}