system
1
when in game have 2 player AI NOT PLAY anything
IN JAVA SCRIPT AI2.JS
`enter code here
var player: Transform;
var waypoint : Transform[];
var target : Transform;
private var distance: float;
private var currentwaypoint : int;
function Start() {
player = GameObject.FindGameObjectWithTag("Player").transform;
}
function Update () {
distance = Vector3.Distance(transform.position, player.position);
}
if (distance <= 1.5f) {
}
else {
transform.rotation = Quaternion.Slerp(transform.rotation,
Quaternion.LookRotation(player.position - transform.position),
Time.deltaTime * 4);
transform.Translate(0, 0, .05f);
}
}
Thank you for ALL answer
Maybe this work?
It should pick a random player at start and then start following it.
var player: Transform;
var waypoint : Transform[];
var target : Transform;
private var distance: float;
private var currentwaypoint : int;
function Start() {
player = GetRandomPlayer();
}
function Update () {
distance = Vector3.Distance(transform.position, player.position);
if (distance > 1.5f) {
transform.rotation = Quaternion.Slerp(transform.rotation,
Quaternion.LookRotation(player.position - transform.position),
Time.deltaTime * 4);
transform.Translate(0, 0, .05f);
}
}
function GetRandomPlayer() : Transform {
var players = GameObject.FindGameObjectsWithTag("Player");
return players[Random.Range(0, players.Length)].transform;
}
system
3
Thank you Statement awesome !!! your code is can USE
if Modify little !! IT SO COOL
You use RANDOM PLAYER i Think it awesome
but a little time player is Distance so far ! and ai not fight to object little distance
I think if imposible to use Trigger
if Trigger Sphere and read Player is in Area Trigger
function OnTriggerEnter (other : Collider) {
…
}
But i dont know how to read it
THank you for All answer