I have a turret and should do:
-when see an enemy shoot, when he is out of range or dead(destroyed), turret must target next enemy.
But my script is doing:
-target first enemy and only target rest when first dead
function Update()
{
target = GameObject.FindWithTag("Enemy").transform;
if(target && range)
{
var rotate = Quaternion.LookRotation(Objetivo.position - transform.position);
transform.rotation = Quaternion.Slerp(transform.rotation, rotate, Time.deltaTime * damp);
if (nextShotTime <= Time.time)
{
Shoot();
nextShotTime = Time.time + timeBetweenShots;
}
}
}
I need turret target next enemy when 1st out of range
↧