コード例 #1
0
ファイル: JoinScreen.cs プロジェクト: Aspekt1024/HexCraft
        public void JoinLobbyButtonClicked()
        {
            if (!IsInputsValid())
            {
                return;
            }

            MenuUtil.SaveNameToPlayerPrefs(playerNameInput.text);

            var networkManager = FindObjectOfType <NetworkManagerHex>();

            networkManager.networkAddress = hostIPInput.text;
            networkManager.StartClient();

            joinLobbyButton.interactable = false;

            // TODO restore on disconnect
        }
コード例 #2
0
ファイル: JoinScreen.cs プロジェクト: Aspekt1024/HexCraft
 private bool IsInputsValid()
 {
     return(MenuUtil.IsPlayerNameValid(playerNameInput.text) &&
            MenuUtil.IsValidIPAddress(hostIPInput.text));
 }
コード例 #3
0
ファイル: HostScreen.cs プロジェクト: Aspekt1024/HexCraft
 public void ResetValidityState()
 {
     createLobbyButton.interactable = MenuUtil.IsPlayerNameValid(playerNameInput.text);
 }
コード例 #4
0
ファイル: JoinScreen.cs プロジェクト: Aspekt1024/HexCraft
#pragma warning restore 649

        private void Awake()
        {
            playerNameInput.text = MenuUtil.GetNameFromPlayerPrefs();
        }
コード例 #5
0
ファイル: HostScreen.cs プロジェクト: Aspekt1024/HexCraft
#pragma warning restore 649

        private void Awake()
        {
            playerNameInput.text           = MenuUtil.GetNameFromPlayerPrefs();
            createLobbyButton.interactable = false;
        }