public static RoomNameInputPopup show(RoomNameInputPopupOptions options) { if (prefab == null) { prefab = Resources.Load("RoomNameInputPopup") as GameObject; } GameObject popupPrefab = Instantiate(prefab) as GameObject; RoomNameInputPopup popup = popupPrefab.GetComponent <RoomNameInputPopup>(); popup.updateContent(options); return(popup); }
public void OnClickGameButton() { // 현재 선택된 게임 이름 get string selectedGame = games[1].GetComponentInChildren <Text>().text; Debug.Log("Selected Game: " + selectedGame); if (JoinOrCreate.selectingJoinRoom) { // 이름 입력 받음 RoomNameInputPopup popup = RoomNameInputPopup.show(new RoomNameInputPopupOptions { okButtonDelegate = () => { Debug.Log("OK"); string input = GameObject.Find("Game Name text").GetComponent <Text>().text; if (input != "") { roomName = getRoomName(selectedGame, input); Debug.Log("Room Name: " + roomName); CrossSceneInfo.selectGameName = selectedGame; CrossSceneInfo.roomName = roomName; // 서버에 connect if (!PhotonNetwork.connected) { PhotonNetwork.ConnectUsingSettings(roomVersion); } } else { GameObject.Find("Placeholder").GetComponent <Text>().text = "INPUT ROOM NAME!!"; GameObject.Find("Placeholder").GetComponent <Text>().color = Color.red; } }, infoString = "입장하고자 하는 방 이름?" }); } else { // 이름 입력 받음 RoomNameInputPopup popup = RoomNameInputPopup.show(new RoomNameInputPopupOptions { okButtonDelegate = () => { Debug.Log("OK"); string input = GameObject.Find("Game Name text").GetComponent <Text>().text; if (input != "") { roomName = getRoomName(selectedGame, input); Debug.Log("Room Name: " + roomName); CrossSceneInfo.selectGameName = selectedGame; CrossSceneInfo.roomName = roomName; // 서버에 connect if (!PhotonNetwork.connected) { PhotonNetwork.ConnectUsingSettings(roomVersion); } } else { GameObject.Find("Placeholder").GetComponent <Text>().text = "INPUT ROOM NAME!!"; GameObject.Find("Placeholder").GetComponent <Text>().color = Color.red; } }, infoString = "생성하고자 하는 방 이름?" }); } }