IEnumerator Start() { #if UNITY_ANDROID && !UNITY_EDITOR GameObject go = GameObject.Find("AndroidManager"); androidManager = go.GetComponent <UXAndroidManager> (); androidManager.InitAndroid(); #endif //CommonUtil.ScreenSettingsPortrait(); if (UXPlayerLauncherController.Instance.IsConnected() == true) { if (UXConnectController.GetRoomNumber() != -1) { UXConnectController.SetRoomNumber(-1); } UXPlayerLauncherController.Instance.Clear(); } playerController = UXPlayerController.Instance; yield return(CommonLang.instance); //chineseButton.SetActive(true); //englishButton.SetActive(true); //logoImage.SetActive(true); //ChinaButton (); EnglishButton(); #if UNITY_ANDROID && !UNITY_EDITOR infoText.text = androidManager.GetVersionName("com.cspmedia.gamepartyplayer") + "/" + ((ServerList)PlayerPrefs.GetInt("ServerList")); #endif }
public void SetRoomNumber(string numberType) { if (numberType == "del") { if (inputNumber == null || inputNumber.Length == 0) { return; } else { inputNumber = inputNumber.Substring(0, inputNumber.Length - 1); test[inputNumber.Length].text = ""; return; } } else if (numberType == "done") { if (string.IsNullOrEmpty(inputNumber) == true) { OKPopUp.popUpType = OKPopUp.POPUP_DESTROY; CommonUtil.InstantiateOKPopUp(commonLang.langList[7]); return; } bool numberCheck = Regex.IsMatch(inputNumber, @"[0-9]{5}$"); if (numberCheck == true) { UXConnectController.SetRoomNumber(int.Parse(inputNumber)); UXRoom.Instance.RoomNumber = inputNumber; // clientController.Join("none"); Application.LoadLevel("LobbyClient"); return; } else { OKPopUp.popUpType = OKPopUp.POPUP_DESTROY; CommonUtil.InstantiateOKPopUp(commonLang.langList[8]); return; } } if (inputNumber != null) { if (inputNumber.Length == 5) { Debug.Log("return"); return; } } inputNumber += numberType; for (int i = 0; i < inputNumber.Length; i++) { test[i].text = inputNumber[i].ToString(); } }
public void SaveSeverList(int server) { PlayerPrefs.SetInt("ServerList", server); UXConnectController.ServerCheck((ServerList)server); GameObject[] obj = FindObjectsOfType(typeof(GameObject)) as GameObject[]; for (int i = 0; i < obj.Length; i++) { Destroy(obj[i]); } System.GC.Collect(); Application.LoadLevel(FirstSceneName); }
/*** REST를 통해 방을 생성함. ***/ public bool CreateRoom(string package, int maxClient) { UXConnectController.SetMode(UXConnectController.Mode.Host); string recData = UXRestConnect.Request("room/create?package=" + package + "&max_client=" + maxClient, UXRestConnect.REST_METHOD_GET, ""); //room/create:방만드는애 if (recData == null) { return(false); } var N = JSON.Parse(recData); RoomNumber = int.Parse(N["roomNumber"]).ToString("00000"); player.SetCode(N ["uuid"].AsInt); return(true); }
void OnDestroy() { if (hostController != null) { //hostController.SendExit(); hostController.Clear(); UXConnectController.SetRoomNumber(-1); hostController.OnConnected -= OnConnected; hostController.OnConnectFailed -= OnConnected; hostController.OnJoinFailed -= OnJoinFailed; hostController.OnJoinSucceeded -= OnJoinSucceeded; hostController.OnDisconnected -= OnDisconnected; hostController.OnUserAdded -= OnUserAdded; hostController.OnUserRemoved -= OnUserRemoved; hostController.OnNetworkReported -= OnNetworkReported; hostController.OnUserNetworkReported -= OnUserNetworkReported; hostController.OnUserLobbyStateChanged -= OnUserLobbyStateChanged; hostController.OnAutoCountChanged -= OnAutoCountChanged; hostController.OnUpdateReadyCount -= OnUpdateReadyCount; hostController.OnUserLeavedInGame -= OnUserLeaved; hostController.OnGameStart -= OnGameStart; hostController.OnGameRestart -= OnGameRestart; hostController.OnGameResult -= OnGameResult; hostController.OnIndexChanged -= OnIndexChanged; hostController.OnUserListReceived -= OnUserListReceived; hostController.OnGameEnd -= OnGameEnd; hostController.OnExit -= OnExit; hostController.OnAckFailed -= OnAckFailed; //========================================== hostController.OnHostJoined -= OnHostJoined; hostController.OnError -= OnError; hostController.OnReceived -= OnReceived; //========================================== hostController.OnHostDisconnected -= hostController_OnHostDisconnected; hostController.OnJoinPremiumUser -= OnJoinPremiumUser; hostController.OnLeavePremiumUser -= OnLeavePremiumUser; } }
void Start() { CommonUtil.ScreenSettingsPortrait(); //numberPad.SetActive(false); #if UNITY_ANDROID qrScannerButton.SetActive(true); #elif UNITY_IOS qrScannerButton.SetActive(false); #endif clientController = UXClientController.Instance; commonLang = CommonLang.instance; //Debug.Log (commonLang.langList.Count); noti.text = commonLang.langList[1]; clientController.OnConnected += OnConnected; clientController.OnConnectFailed += OnConnectFailed; clientController.OnJoinSucceeded += OnJoinSucceeded; clientController.OnJoinFailed += OnJoinFailed; clientController.OnDisconnected += OnDisconnected; if (clientController.IsConnected() == false) { serverConnect.SetActive(true); clientController.Connect(); } if (string.IsNullOrEmpty(qrString) == false) { UXConnectController.SetRoomNumber(int.Parse(qrString)); clientController.Join("com.cspmedia.runandsteal"); } if (latest_errCode != -1) { OnJoinFailed(latest_errCode); isCon = true; latest_errCode = -1; } }
void Start() { Screen.orientation = ScreenOrientation.Portrait; Screen.SetResolution(720, 1280, true); //blackOut.SetActive(true); m_ClientController = UXClientController.Instance; m_PlayerController = UXPlayerController.Instance; PopupManager_RaS.IsFreeSetter(false); // TOOD : PopupManager 공통 모듈로 바꿔야함 userCode = m_PlayerController.GetCode(); // 유저 코드 가져옴 roomNumber = UXConnectController.GetRoomNumber(); // 방 번호 가져옴 //blackOut.SetActive(false); //userCode = m_PlayerController.GetCode (); //launcherCode = UXClientController.GetRoomNumber(); i_PlayerID = m_PlayerController.GetIndex(); m_ClientController.OnConnected += OnConnected; m_ClientController.OnConnectFailed += OnConnectFailed; m_ClientController.OnJoinSucceeded += OnJoinSucceeded; m_ClientController.OnJoinFailed += OnJoinFailed; m_ClientController.OnDisconnected += OnDisconnected; m_ClientController.OnUserAdded += OnUserAdded; m_ClientController.OnUserRemoved += OnUserRemoved; m_ClientController.OnUserLeavedInGame += OnUserLeaved; m_ClientController.OnNetworkReported += OnNetworkReported; m_ClientController.OnUpdateReadyCount += OnUpdateReadyCount; m_ClientController.OnGameStart += OnGameStart; m_ClientController.OnGameRestart += OnGameRestart; m_ClientController.OnGameResult += OnGameResult; m_ClientController.OnIndexChanged += OnIndexChanged; m_ClientController.OnUserListReceived += OnUserListReceived; m_ClientController.OnGameEnd += OnGameEnd; m_ClientController.OnExit += OnExit; m_ClientController.OnAckFailed += OnAckFailed; m_ClientController.OnHostDisconnected += OnHostDisconnected; //inapp.OnPurchaseSuccess += OnPurchaseSuccess; //========================================== m_ClientController.OnHostJoined += OnHostJoined; m_ClientController.OnError += OnError; m_ClientController.OnReceived += OnReceived; //========================================== if (m_ClientController.IsConnected() == false) { m_ClientController.Connect(); } else { //m_ClientController.Join("none"); m_ClientController.Join(GAME_PACKAGE_NAME); } cancelButton.SetActive(false); DontDestroyOnLoad(this.gameObject); }