using UnityEngine; using System.Collections; public class Spawner : MonoBehaviour { public Transform trans; public float interval; private Transform player; public float randomScale = 1; public bool doAlways = false; void Awake() { player = GameObject.FindGameObjectWithTag("Player").transform; InvokeRepeating("Spawn", interval, interval); } void Spawn () { //Only spawn if player is close by if(doAlways || Vector3.Distance(transform.position, player.position)<=50) Instantiate(trans, transform.position+Random.insideUnitSphere, transform.rotation); } }