Exemple #1
0
    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);
     }
 }
Exemple #3
0
    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;
        }
    }