示例#1
0
 public static PlayerClient CreateController(NetConnection Connection)
 {
     var Controller = new PlayerClient(Connection);
     ConnectedControllers.Add(Controller.ID, Controller);
     ConnectionMap.Add(Connection, Controller);
     BroadCastPlayerCreation(Controller);
     SetClientCameraFollow(Controller.ID, Connection);
     return Controller;
 }
示例#2
0
 private static void BroadCastPlayerCreation(PlayerClient Controller)
 {
     NetOutgoingMessage Message = NetworkManager.Server.CreateMessage();
     Message.Write((byte)MessageTypes.ActorCreate);
     Message.Write((int)ObjectTypes.PlayerActor);
     Message.Write(Controller.ID);
     Message.Write(Controller.Sex);
     Message.WriteVector2(Controller.Location);
     NetworkManager.Server.SendToAll(Message, NetDeliveryMethod.ReliableUnordered);
 }