Hi! I have 3 objects as spawn medical kits. For each object is included that script: Code (csharp): using UnityEngine; public class firstManager : MonoBehaviour { public PlayerHealth playerHealth; public GameObject firstAid; public float spawnTime = 1f; public Transform[] spawnPoints; public bool exist = false; void Start () { InvokeRepeating ("Spawn", spawnTime, spawnTime); } void Spawn () { if (playerHealth.currentHealth <= 0f) { return; } if (exist != true) { int spawnPointIndex = Random.Range (0, spawnPoints.Length); Instantiate (firstAid, spawnPoints [spawnPointIndex].position, spawnPoints [spawnPointIndex].rotation); exist = true; } } } And in a 'first aid kits' is attached that script: Code (csharp): using UnityEngine; using System.Collections; public class FirstAidCapsuleRotator : MonoBehaviour { GameObject player; PlayerHealth playerHealth; bool playerInRange; public int howMuchHeal=20; GameObject firstAid; void Awake () { player = GameObject.FindGameObjectWithTag ("Player"); playerHealth = player.GetComponent <PlayerHealth> (); firstAid = GameObject.FindWithTag("firstAid"); } void OnTriggerEnter (Collider other) { if(other.gameObject == player) { playerInRange = true; } } void OnTriggerExit (Collider other) { if(other.gameObject == player) { playerInRange = false; } } void Update () { transform.Rotate (new Vector3 (20, 10, 0) * Time.deltaTime * 10); if(playerHealth.currentHealth < 100 && playerInRange) { Heal (); } } void Heal () { if(playerHealth.currentHealth < 100) { playerHealth.Healed(howMuchHeal); Destroy (gameObject); } firstAid.GetComponent<firstManager> ().exist = false; } } Now work it so that a player will take a first aid kit, she disappears and spawns but in one and the same place. I want to spawn this medical kits at all spawn points. It is from 'Nightmare project' im still learning so i have a little problems with that. Could you help me?