Задать вопрос
@Ad1yar

Почему зомби дальше «ломает» объект после его удаления?

Почему зомби дальше "ломает" объект после его удаления?
Ну тоесть вот:
YouTube Видео

Код:
private void OnTriggerStay(Collider other)
    {
        if (other.gameObject.TryGetComponent(out Player player))
        {
            agent.Stop();

            anim.SetBool("Run", false);
            anim.SetBool("Idle", false);
            anim.SetBool("Walk", false);

            anim.SetBool("Attack", true);
            if (runner) player.hp -= 30f * Time.deltaTime;
            else player.hp -= 20f * Time.deltaTime;
        }

        if (other.gameObject.TryGetComponent(out Building building) && other.gameObject.tag == "Building")
        {
            if (building.hp > 0)
            {
                agent.Stop();

                anim.SetBool("Run", false);
                anim.SetBool("Idle", false);
                anim.SetBool("Walk", false);

                anim.SetBool("Attack", true);
                if (runner) building.hp -= 60f * Time.deltaTime;
                else building.hp -= 40f * Time.deltaTime;
            }
        }
    }
  • Вопрос задан
  • 101 просмотр
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
@Samogonshik
Учусь кодить на C#
По коду у вас негде нет переключения анимации, только установка атаки в true, где-то она должна ставится в false
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы