Пример #1
0
    public void CreateUser()
    {
        string desiredUserName = createUserMenu.UserName;

        PlayerPrefs.SetString("UserName", desiredUserName);

        ColyseusSettings clonedSettings = ExampleManager.Instance.CloneSettings();

        clonedSettings.colyseusServerAddress = createUserMenu.ServerURL;
        clonedSettings.colyseusServerPort    = createUserMenu.ServerPort;
        clonedSettings.useSecureProtocol     = createUserMenu.UseSecure;

        ExampleManager.Instance.OverrideSettings(clonedSettings);

        ExampleManager.Instance.BeginServerConnection();

        ExampleManager.Instance.UserName = desiredUserName;

        //Do user creation stuff
        createUserMenu.gameObject.SetActive(false);
        selectRoomMenu.gameObject.SetActive(true);
        selectRoomMenu.GetAvailableRooms();
    }
    /// <summary>
    ///     Set the dependencies.
    /// </summary>
    /// <param name="roomName"></param>
    /// <param name="settings"></param>
    public void SetDependencies(ColyseusSettings settings)
    {
        _colyseusSettings = settings;

        ColyseusClient.onAddRoom += AddRoom;
    }