Ejemplo n.º 1
0
    public override void BoltStartDone()
    {
        base.BoltStartDone();

        Disconnect();

        _lbClient = new PhotonLoadBalancingClient();
        _lbClient.OnEventAction       += OnEventAction;
        _lbClient.OnOpResponseAction  += OnOpResponseAction;
        _lbClient.OnStateChangeAction += OnStateChangeAction;

        _lbClient.AutoJoinLobby = true;

        _lbClient.AppId = _config.AppId;
        if (_config.UseOnPremise)
        {
            _lbClient.Connect(_config.OnPremiseServerIpAddress, _config.AppId, "1.0", "", null);
        }
        else
        {
            _lbClient.ConnectToRegionMaster(_config.RegionMaster);
        }

        PunchAPI.RegisterPhotonClient(_lbClient, BoltNetwork.UdpSocket.LanEndPoint);
    }
Ejemplo n.º 2
0
 void Disconnect()
 {
     if (_lbClient != null)
     {
         _lbClient.Disconnect();
         _lbClient = null;
     }
 }
Ejemplo n.º 3
0
    void Start()
    {
        Disconnect();

        _lbClient = new PhotonLoadBalancingClient();
        _lbClient.OnEventAction       += OnEventAction;
        _lbClient.OnOpResponseAction  += OnOpResponseAction;
        _lbClient.OnStateChangeAction += OnStateChangeAction;

        _lbClient.AutoJoinLobby = true;

        _lbClient.AppId = _config.AppId;
        if (_config.UseOnPremise)
        {
            _lbClient.Connect(_config.OnPremiseServerIpAddress, _config.AppId, "1.0", "", null);
        }
        else
        {
            _lbClient.ConnectToRegionMaster(_config.RegionMaster);
        }
    }