public void StartAsClient() { MatchingPopUpPanel.SetActive(true); currentMode = Mode.WaitForMatch; PopupMenu.ShowPopupText("Wait For Match", 3f); //연결 시도 Debug.Log(serverAddress); bool ret = networkscript.Connect(serverAddress, port); //비동기 연결 시그널이 올 때까지 대기 StartCoroutine("SetTimer"); }
public void OnPointerClick(PointerEventData pointEventData) { //현재 wifi나 네트워크가 꺼져 있는 경우 if (Application.internetReachability == NetworkReachability.NotReachable) { manager.ShowPopupText("Network(Wifi or Data) not Reachable", 10f); Invoke("Quit", 11f); } else { SceneManager.LoadScene("ReadyScene", LoadSceneMode.Single); } }
void Update() { switch (CurrentState) { case GameState.Wait: Wait(); break; case GameState.SelectWeapon: SelectWeapon(); break; case GameState.SelectArmor: SelectArmor(); break; case GameState.Bettimg: BettingFunc(); break; case GameState.Win: Manager.ShowPopupText("You Win!", 10f); CurrentState = GameState.None; break; case GameState.Lose: Manager.ShowPopupText("You Lose!", 10f); CurrentState = GameState.None; break; case GameState.Draw: Manager.ShowPopupText("Draw Game!", 10f); CurrentState = GameState.None; break; case GameState.Ready: Ready(); break; case GameState.WaitAnimation: SceneText.GetComponent <Text>().text = "Battle!"; WaitForAnimation(); break; default: //None break; } }