Muchas gracias por la respuesta @lightbug, ahora mismo lo pruebo.
@pioj, una disclpa lo tendré en cuenta para la siguiente
@pioj, una disclpa lo tendré en cuenta para la siguiente
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes Menú

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class EnemigoSeguidor : MonoBehaviour
{
public float visionRadius;
public float Speed;
public GameObject prefExp;
GameObject player;
Vector3 initialPosition;
Vector3 target01;
public static bool enRango = false;
// Use this for initialization
void Start()
{
StartCoroutine(autoDestroy());
player = GameObject.FindGameObjectWithTag("Player");
target01 = new Vector3(Random.Range(-988.4f, 988.6f), Random.Range(988.8f, -988.6f), 1f);
}
// Update is called once per frame
void Update()
{
Vector3 target = target01;
initialPosition = transform.position;
float dist = Vector3.Distance(player.transform.position, transform.position);
float rango = Vector3.Distance(initialPosition, target01);
if (rango <= 0)
{
target01 = new Vector3(Random.Range(-988.4f, 988.6f), Random.Range(988.8f, -988.6f), 1f);
}
if (dist < visionRadius)
{
enRango = true;
target =