public IEnumerator changeGridViewTest() { SceneManager.LoadScene("Scene", LoadSceneMode.Single); yield return(new WaitForSeconds(1.0f)); GameObject[] go = SceneManager.GetActiveScene().GetRootGameObjects(); HexMapEditor editor = go[3].transform.Find("Hex Map Editor").GetComponent <HexMapEditor>(); editor.ShowGrid(true); CollectionAssert.Contains(editor.terrainMaterial.shaderKeywords, "GRID_ON"); editor.ShowGrid(false); CollectionAssert.DoesNotContain(editor.terrainMaterial.shaderKeywords, "GRID_ON"); foreach (GameObject g in go) { GameObject.Destroy(g); } SceneManager.UnloadScene("Scene"); }