Here's the setup: I have a platform, this platform is attached to a blank GameObject called Pusher with an animation and script component. That is to say the empty 'container' object has the animation and script components as well as the child 'platform'.
Pusher is designed to push a few blocks sitting on it up, then create a new instance of itself (along with a few more blocks right under the previous blocks), then delete itself. The new instance does the same thing until I tell this whole process to stop.
The whole thing works great. The only problem is in my editor, in the Heirarchy View, next to the 'Pusher' prefab I see (clone)(clone)(clone)... for as many times as this process has repeated itself. I imagine it has something to do with not completely deleting itself. Again, it works aside from that being, what I can only imagine, a massive memory issue. I've listed the code below; any help would be fantastic.
void CreateNewPusher() {
this.isAtTop = false;
Instantiate(this.pusherPrefab, this.originPoint, this.transform.rotation);
GameObject.Find("Block Factory").GetComponent<BlockFactory>().CreateNewLine();
Destroy(this.gameObject);
}