Ejemplo n.º 1
0
    public void SubscribeClient(int id, OnClientConnectEvent e)
    {
        Debug.Assert(id < m_MaxClients);
        m_ClientConnectEvents[id] += e;

        if (m_Clients[id].Active)
        {
            m_ClientConnectEvents[id].Invoke(m_Clients[id]);
        }
    }
Ejemplo n.º 2
0
    //05 OnClientConnect
    public override void OnClientConnect(NetworkConnection conn)
    {
        base.OnClientConnect(conn);

        //var pcnm = new PlayerCreationNetworkMessage()
        //{
        //    baseCreateion = new CreationNetworkMessage()
        //    {
        //        networkSyncType = NetworkSyncType.Player
        //    }
        //};
        //conn.Send(pcnm);

        OnClientConnectEvent?.Invoke(conn);
    }
Ejemplo n.º 3
0
 /// <summary>
 /// Вызов события подключения клиента
 /// </summary>
 /// <param name="client"></param>
 public void RunClientConnect(NetworkClient client)
 {
     OnClientConnectEvent?.Invoke(client);
 }
Ejemplo n.º 4
0
 public void UnsubscribeClient(int id, OnClientConnectEvent e)
 {
     Debug.Assert(id < m_MaxClients);
     m_ClientConnectEvents[id] -= e;
 }
Ejemplo n.º 5
0
 public override void OnClientConnect(NetworkConnection conn)
 {
     base.OnClientConnect(conn);
     OnClientConnectEvent?.Invoke();
 }
Ejemplo n.º 6
0
        protected void OnClientConnection()
        {
            OnClientConnectEvent handler = onClientConnection;

            handler?.Invoke();
        }