Нужна помощь, скрипт поворачивает игрока лицом к врагу, если игрок оказывается в зоне действия врага, но это работает только с Transform определенного врага. Как сделать так, чтобы можно было выполнять это действие с Transform множества врагов?
using UnityEngine;
public class LookAtEnemyLogic : MonoBehaviour
{
private bool onEnemyZone;
public Transform enemy;
public float speed;
void Update()
{
if (onEnemyZone)
{
// Плавный поворот на врага
var targetRotation = Quaternion.LookRotation(enemy.transform.position - transform.position);
transform.rotation = Quaternion.Slerp(transform.rotation, targetRotation, speed * Time.deltaTime);
}
}
private void OnTriggerStay(Collider player)
{
if (player.gameObject.CompareTag("Enemy"))
{
onEnemyZone = true;
}
else
{
onEnemyZone = false;
}
}
}