void Update() { Room room = MasterClientManager.instance.GetRoom(); if (room == null) { UIManager.instance.screenAll.gameObject.SetActive(false); UIManager.instance.screenCommander.gameObject.SetActive(false); UIManager.instance.screenController.gameObject.SetActive(false); UIManager.instance.startScreen.gameObject.SetActive(true); return; } if (room.startedGame) { if (room.game.round != lastRound && room.game.round != 0) { winScreen.ShowMe(room.game.funding - lastMoney, room.game.beatLast); lastRound = room.game.round; } if (room.game.funding != lastMoney) { lastMoney = room.game.funding; } UIManager.instance.screenAll.gameObject.SetActive(true); bool isCommander = false; for (int i = 0; i < room.usersInRoom.Count; i++) { if (room.usersInRoom[i].id == MasterClientManager.instance.getId()) { if (room.usersInRoom[i].commander) { isCommander = true; } } } if (isCommander) { screenCommander.gameObject.SetActive(true); } else { screenController.gameObject.SetActive(true); } return; } else { waitingScreen.gameObject.SetActive(true); screenAll.gameObject.SetActive(false); screenController.gameObject.SetActive(false); screenCommander.gameObject.SetActive(false); } }