How to make my enemy in this game teleport to me after 45 sec. or something?
I used this code, to make him teleport to me:
using UnityEngine;
using System.Collections;
public class Enemy : MonoBehaviour {
public float distanceToPlayer = 5F;
public float minTimeInView = 1F;
public float maxTimeInView = 1F;
private Transform cam;
public void Spawn () {
StartCoroutine ( RandomEncounter () );
}
void Start () {
cam = Camera.mainCamera.transform;
renderer.enabled = false;
Spawn ();
}
private IEnumerator RandomEncounter () {
renderer.enabled = true;
Vector3 pos = cam.forward;
pos *= distanceToPlayer;
pos += cam.position;
transform.position = pos;
yield return new WaitForSeconds (Random.Range (minTimeInView, maxTimeInView));
renderer.enabled = false;
}
}