- Home /
 
 
               Question by 
               BeaverDonut · Sep 06, 2015 at 12:38 PM · 
                instantiatescenedestroydeath  
              
 
              Extra objects keep appearing in scene view
I created an object that spawns when the player dies. This object reloads the level, but for some reason everytime after I exit play mode, there is a clone of it in the scene hierarchy. It's really annoying and I have no idea why it's happening. Here's the code for the death object:
 using UnityEngine;
 using System.Collections;
 
 public class Death: MonoBehaviour {
     public float deathDelay;
     // Use this for initialization
     void Start () {
         StartCoroutine (DeathCoroutine ());
 
         //Debug.Log (GameObject.FindGameObjectsWithTag("Hero"));
     }
     
     // Update is called once per frame
     void Update () {    
     }
     IEnumerator DeathCoroutine(){
         yield return new WaitForSeconds (deathDelay);
         Application.LoadLevel (Application.loadedLevelName);
     }
 }
 Here's the code for the object that spawns it:
 using UnityEngine;
 using System.Collections;
 
 public class PlayerController : MonoBehaviour {
     
     public float speed;
     public float dodge;
     public int dodgeCharge;
     public int coolDown;
     public GameObject Death;
     private Rigidbody2D rb;
     //private Component death;
     void Start ()
     {    
     }
     void OnDestroy(){
         
         Instantiate (Death);
         
     }
 
 
 }
 
              
               Comment
              
 
               
              Your answer
 
             Follow this Question
Related Questions
Instantiate a destoyed object? Or instantiate an Object that is not on the Scene? 3 Answers
How to Destroy game object after a few seconds then instantiate an explosion upon death? 1 Answer
Instantiate prefabs before it comes into view 0 Answers
How can I destroy my Instance without renaming it? 2 Answers