public void CreateNew() { saveLoadManager.ClearSave(); DestroyImmediate(GameObject.Find("World")); world = Instantiate(worldPrefab).GetComponent <World>(); world.name = "World"; world.CreateNew(); world.transform.parent = transform; DestroyImmediate(GameObject.Find("Player")); player = Instantiate(playerPrefab).GetComponent <Player>(); player.CreateNew(); player.transform.parent = transform; player.name = "Player"; Debug.Log("new game created"); saveLoadManager.Save(this); GM.SetGameState(GameState.GAME); Unpause(); }