void ResetEnvironment(GameObject cameraAxis) { debugCanvas.ResetAllLines(); //graficas y escenario, puede que spawner float height = 0f; bool invert = false; bool turnOff = false; cameraAxis.transform.GetChild(0).GetComponent <AgentShoot>().GetDirectionAndHeight(ref invert, ref height, ref turnOff); if (turnOff) { scene.GetComponent <SpawnCases>().enabled = false; scene.GetComponent <Spawn>().enabled = false; } else { scene.GetComponent <SpawnCases>().enabled = true; scene.gameObject.SetActive(true); scene.GetComponent <SpawnCases>().ResetSpawner(height, invert, cameraAxis.transform); scene.GetComponent <Spawn>().ResetSpawner(height); } foreach (Transform child in scene) { Destroy(child.gameObject); } if (active < botNames.Count) { agentName.text = botNames[active]; } cameraAxis.SetActive(true); }