- 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
![](https://koobas.hobune.stream/wayback/20220612002753im_/https://answers.unity.com/themes/thub/images/avi.jpg)
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