buenas para hacer que el enemigo persiga al jugador usa esta uno de estos scripts.
este esta en unityscript:
#pragma strict
// Aplicar a “enemigo” que contenga:
// Rigidbody
// Collider (de preferencia usar Capsule o Cube)
// En Rigidbody palomear los constrains de Freeze Rotation en X y en Z
var Player: Transform; //Asignar el personaje al que seguirán
var MoveSpeed:float = 4; //Establecer velocidad de persecución
var MaxDist:float = 20; //Establecer distancia máxima a la que lo seguirá
var MinDist:float = 1;//Establecer distancia mínima a la que lo seguirá
function Start () {
}
function Update () {
var EnemyPos = transform.position;
var PlayerPos = Player.position;
var distancia = Vector3.Distance(EnemyPos,PlayerPos);
if( distancia >= MinDist && distancia <= MaxDist ){
var targetPos = new Vector3( Player.position.x,
this.transform.position.y,
Player.position.z);
transform.LookAt(targetPos);
transform.position += transform.forwardMoveSpeedTime.deltaTime;
}
}
////////////////////////////////////////////////////este otro esta en c#
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class perseguirT : MonoBehaviour {
public int MoveSpeed;
public float MaxDist;
public float MinDist;
// Use this for initialization
void Start () {
}
// Update is called once per frame
void Update () {
Transform Player = transformplayer.Player;
Vector3 EnemyPos = transform.position;
Vector3 PlayerPos = Player.position;
float distancia = Vector3.Distance(EnemyPos,PlayerPos);
if( distancia >= MinDist && distancia <= MaxDist ){
Vector3 targetPos = new Vector3( Player.position.x,
this.transform.position.y,
Player.position.z);
transform.LookAt(targetPos);
transform.position += transform.forwardMoveSpeedTime.deltaTime;
}
}
}
//////////////////////////// son casi iguales pero te recomiendo el primero tenes que poner en el inspector distancia minima maxima velocidad y a quien persigue pera hacer que desaparesca creo que si pone destroy(gameobject,5) tardaria 5 segundos en morir si lo pones en el start con 10 serviria aunque deberias rebuscar un poco mas.
///////////////////////////////para el ultimo que pidio un amigo que patrulle estas obligado a usar nav mesh es lo mejor vas a tener que aprender a usarlo