well i am trying to make an enemy follow all players on multiplayer but i have a problem, it follows only one player i want to make it to follow the player that is more near to the enemy and not make a variable but follow it by tag but i don’t know how to do it!
Here is my script :
#pragma strict
var target : Transform;
var myTransform : Transform;
var moveSpeed = 2.0;
var canSeePlayer = 0;
function Update ()
{
// Distance Between Enemy and Player
var dist = (target.position - myTransform.position).magnitude;
// Print Distance
Debug.Log(dist);
if(dist <= 30)
{
transform.LookAt(target);
myTransform.position += myTransform.forward * moveSpeed * Time.deltaTime;
}
if(dist <= 15)
{
moveSpeed = 3;
transform.LookAt(target);
myTransform.position += myTransform.forward * moveSpeed * Time.deltaTime;
}
if(dist >= 30)
{
moveSpeed = 2;
transform.LookAt(target);
myTransform.position += myTransform.forward * moveSpeed * Time.deltaTime;
}
}