Загрузка данных


float attackDistance = 1.8f; 
                if (Vector3.Distance(transform.position, playerTransform.position) <= attackDistance)
                {
                    // 1. Приказываем 3D-модельке монстра включить анимацию атаки
                    if (animator != null) animator.SetTrigger("AttackTrigger");

                    // Ограничиваем ИИ, чтобы он застыл перед игроком и просто наносил удары
                    agent.isStopped = true;
                    agent.velocity = Vector3.zero;

                    // 2. Запускаем кинематографичный разворот камеры Олега
                    GameOverManager gameOver = FindObjectOfType<GameOverManager>();
                    if (gameOver != null)
                    {
                        gameOver.Trigger3DDeath(playerTransform.gameObject, gameObject);
                        enabled = false; // Отключаем логику преследования
                    }
                }