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; // Отключаем логику преследования
}
}