コード例 #1
0
        private ClientPlayerBuilder(ServerPlayerBuilderPacket packet) : base(packet.networkEntityId)
        {
            CreateFromArchetype <ClientPlayerArchetype>();
            AddComponentData(new Player {
                playerId = packet.playerId
            });
            SetComponentData(new Scale {
                Value = 1
            });

            SetName($"ClientPlayer_{packet.playerId}");

            var isLocalPlayer = packet.networkConnectionId == ClientManager.Instance.ConnectionToServer.networkConnectionId;

            if (isLocalPlayer)
            {
                AddComponent <LocalPlayer>();
                AddComponent <IgnoreTransformCopyingFromServer>();
            }
        }
コード例 #2
0
 public static ClientPlayerBuilder Create(ServerPlayerBuilderPacket packet)
 {
     return(new ClientPlayerBuilder(packet));
 }