private void BroadcastToFloor(int _index) { Transform zombiePosition = null; sceneEventSystem.TouchCanvas.SetActive(false); StartCoroutine(GameObject.Find("3F").GetComponent <ThirdFloor>().Fade(true)); zombiePosition = broadcastZombiePositions[_index].transform; if (_index == 0) { sceneEventSystem.FellowTeacherActiveState(false); } else { sceneEventSystem.FellowTeacherActiveState(true); } for (int i = 0; i < zombiePosition.transform.childCount; i++) { broadcastZombies[i].SetActive(false); broadcastZombies[i].transform.position = zombiePosition.GetChild(i).position; broadcastZombies[i].transform.parent = zombiePosition.GetChild(i); broadcastZombies[i].SetActive(true); } if (hallwayZombies.Length != 0) { foreach (GameObject item in hallwayZombies) { item.SetActive(false); } } ShowBroadcastUI(false); broadcastZombiesParent.SetActive(true); StartCoroutine(GameObject.Find("3F").GetComponent <ThirdFloor>().Fade(false)); sceneEventSystem.TouchCanvas.SetActive(true); }