Unity - Как подключиться к серверу при нажатии на кнопку? - PullRequest
0 голосов
/ 18 октября 2019

Мне нужно сделать кнопку «Присоединиться к серверу», и она должна функционировать так, как когда она нажата, она должна присоединиться к серверу, и одновременно она должна загрузить сцену с именем Game. Как я могу это сделать?

Попытка поиска в Интернете возможных решений, таких как создание двух сценариев, назначенных одному объекту, один загружает сцену, а другой подключается к серверу. Он подключается к серверу, но в нужный момент, когда он подключается к серверу, он немедленно отключается.

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using System.Collections;
using UnityEngine.SceneManagement;
using System.Net.Sockets;
using System.Threading;
using System;

public class MenuScreenController : MonoBehaviour
{
    public void StartGame()
    {
        connect();
        SceneManager.LoadScene("Game");

        //new System.Threading.ManualResetEvent(false).WaitOne(10000);
    }
    static void connect()
    {
        TcpClient s = new TcpClient("80.98.156.143", 8251);

    }

}

Он должен подключиться к серверу во время загрузки сцены «Игра», ив сцене «Игра» есть четыре кнопки, если я нажимаю одну, она должна отправить сообщение на сервер, а после этого она должна отключиться от сервера. Фактический вывод, который он подключает, но он продолжает отвлекать нагрузку от «игровой» сцены при подключении к серверу. И через несколько секунд он отключается, и «игровая» сцена загружается. Ожидается, что это будет сделано одновременно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...