Exemplo n.º 1
0
 /// <summary>
 /// Creates a player controller and adds it to the connection.
 /// </summary>
 /// <param name="conn">The connection.</param>
 /// <param name="playerControllerId">The player controller identifier.</param>
 protected virtual void CreatePlayerAndAdd(TinyNetConnection conn, int playerControllerId)
 {
     if (createPlayerAction != null)
     {
         createPlayerAction(conn, playerControllerId);
         return;
     }
     // If no action is set, we just use default implementation
     conn.SetPlayerController <TinyNetPlayerController>(new TinyNetPlayerController((short)playerControllerId, conn));
 }
Exemplo n.º 2
0
        //============ Players Methods ======================//

        /// <inheritdoc />
        protected override void CreatePlayerAndAdd(TinyNetConnection conn, int playerControllerId)
        {
            if (TinyNetGameManager.instance.isListenServer)
            {
                conn.SetPlayerController <TinyNetPlayerController>(TinyNetServer.instance.GetPlayerControllerFromConnection(connToHost.ConnectId, (short)playerControllerId));
                return;
            }

            base.CreatePlayerAndAdd(conn, playerControllerId);
        }
Exemplo n.º 3
0
 /// <summary>
 /// Creates a player controller and adds it to the connection.
 /// </summary>
 /// <param name="conn">The connection.</param>
 /// <param name="playerControllerId">The player controller identifier.</param>
 protected virtual void CreatePlayerAndAdd(TinyNetConnection conn, int playerControllerId)
 {
     conn.SetPlayerController <TinyNetPlayerController>(TinyNetGameManager.instance.CreatePlayerController(conn, playerControllerId));
 }