gitextract_6zht0_qm/ ├── .editorconfig ├── .github/ │ ├── FUNDING.yml │ ├── ISSUE_TEMPLATE.md │ └── workflows/ │ ├── nuget-publish.yml │ ├── tests.yml │ └── upmsemver.yml ├── .gitignore ├── Assets/ │ ├── Colyseus/ │ │ ├── .editorconfig │ │ ├── .gitignore │ │ ├── Documentation~/ │ │ │ ├── .gitkeep │ │ │ └── GettingStarted.md │ │ ├── Editor/ │ │ │ ├── Colyseus.Editor.asmdef │ │ │ ├── Colyseus.Editor.asmdef.meta │ │ │ ├── README.md │ │ │ ├── README.md.meta │ │ │ ├── RoomInspector.cs │ │ │ └── RoomInspector.cs.meta │ │ ├── Editor.meta │ │ ├── LICENSE │ │ ├── LICENSE.meta │ │ ├── Runtime/ │ │ │ ├── Colyseus/ │ │ │ │ ├── Auth.cs │ │ │ │ ├── Auth.cs.meta │ │ │ │ ├── Client.cs │ │ │ │ ├── Client.cs.meta │ │ │ │ ├── Connection.cs │ │ │ │ ├── Connection.cs.meta │ │ │ │ ├── HTTP.cs │ │ │ │ ├── HTTP.cs.meta │ │ │ │ ├── Manager.cs │ │ │ │ ├── Manager.cs.meta │ │ │ │ ├── Platform/ │ │ │ │ │ ├── ColyseusContext.cs │ │ │ │ │ ├── ColyseusContext.cs.meta │ │ │ │ │ ├── Defaults/ │ │ │ │ │ │ ├── ConsoleLogger.cs │ │ │ │ │ │ ├── ConsoleLogger.cs.meta │ │ │ │ │ │ ├── DefaultHttpClient.cs │ │ │ │ │ │ ├── DefaultHttpClient.cs.meta │ │ │ │ │ │ ├── InMemoryTokenStorage.cs │ │ │ │ │ │ └── InMemoryTokenStorage.cs.meta │ │ │ │ │ ├── Defaults.meta │ │ │ │ │ ├── IHttpClient.cs │ │ │ │ │ ├── IHttpClient.cs.meta │ │ │ │ │ ├── ILogger.cs │ │ │ │ │ ├── ILogger.cs.meta │ │ │ │ │ ├── ITokenStorage.cs │ │ │ │ │ ├── ITokenStorage.cs.meta │ │ │ │ │ ├── IWebSocket.cs │ │ │ │ │ ├── IWebSocket.cs.meta │ │ │ │ │ ├── PreserveAttribute.cs │ │ │ │ │ ├── PreserveAttribute.cs.meta │ │ │ │ │ ├── Unity/ │ │ │ │ │ │ ├── UnityHttpClient.cs │ │ │ │ │ │ ├── UnityHttpClient.cs.meta │ │ │ │ │ │ ├── UnityLogger.cs │ │ │ │ │ │ ├── UnityLogger.cs.meta │ │ │ │ │ │ ├── UnityPlatform.cs │ │ │ │ │ │ ├── UnityPlatform.cs.meta │ │ │ │ │ │ ├── UnitySettings.cs │ │ │ │ │ │ ├── UnitySettings.cs.meta │ │ │ │ │ │ ├── UnityTokenStorage.cs │ │ │ │ │ │ └── UnityTokenStorage.cs.meta │ │ │ │ │ └── Unity.meta │ │ │ │ ├── Platform.meta │ │ │ │ ├── Protocol/ │ │ │ │ │ ├── ErrorCode.cs │ │ │ │ │ ├── ErrorCode.cs.meta │ │ │ │ │ ├── MatchMakeResponse.cs │ │ │ │ │ ├── MatchMakeResponse.cs.meta │ │ │ │ │ ├── MessageHandler.cs │ │ │ │ │ ├── MessageHandler.cs.meta │ │ │ │ │ ├── Protocol.cs │ │ │ │ │ ├── Protocol.cs.meta │ │ │ │ │ ├── RoomAvailable.cs │ │ │ │ │ └── RoomAvailable.cs.meta │ │ │ │ ├── Protocol.meta │ │ │ │ ├── Room.cs │ │ │ │ ├── Room.cs.meta │ │ │ │ ├── Serializer/ │ │ │ │ │ ├── Conversion/ │ │ │ │ │ │ ├── BigEndianBitConverter.cs │ │ │ │ │ │ ├── BigEndianBitConverter.cs.meta │ │ │ │ │ │ ├── DoubleConverter.cs │ │ │ │ │ │ ├── DoubleConverter.cs.meta │ │ │ │ │ │ ├── EndianBitConverter.cs │ │ │ │ │ │ ├── EndianBitConverter.cs.meta │ │ │ │ │ │ ├── Endianness.cs │ │ │ │ │ │ ├── Endianness.cs.meta │ │ │ │ │ │ ├── LittleEndianBitConverter.cs │ │ │ │ │ │ └── LittleEndianBitConverter.cs.meta │ │ │ │ │ ├── Conversion.meta │ │ │ │ │ ├── NoneSerializer.cs │ │ │ │ │ ├── NoneSerializer.cs.meta │ │ │ │ │ ├── Schema/ │ │ │ │ │ │ ├── Callbacks/ │ │ │ │ │ │ │ ├── Callbacks.cs │ │ │ │ │ │ │ └── Callbacks.cs.meta │ │ │ │ │ │ ├── Callbacks.meta │ │ │ │ │ │ ├── Decoder.cs │ │ │ │ │ │ ├── Decoder.cs.meta │ │ │ │ │ │ ├── DynamicSchema.cs │ │ │ │ │ │ ├── DynamicSchema.cs.meta │ │ │ │ │ │ ├── ReferenceTracker.cs │ │ │ │ │ │ ├── ReferenceTracker.cs.meta │ │ │ │ │ │ ├── Schema.cs │ │ │ │ │ │ ├── Schema.cs.meta │ │ │ │ │ │ ├── TypeContext.cs │ │ │ │ │ │ ├── TypeContext.cs.meta │ │ │ │ │ │ ├── Types/ │ │ │ │ │ │ │ ├── ArraySchema.cs │ │ │ │ │ │ │ ├── ArraySchema.cs.meta │ │ │ │ │ │ │ ├── CustomType.cs │ │ │ │ │ │ │ ├── CustomType.cs.meta │ │ │ │ │ │ │ ├── MapSchema.cs │ │ │ │ │ │ │ ├── MapSchema.cs.meta │ │ │ │ │ │ │ ├── Reflection.cs │ │ │ │ │ │ │ └── Reflection.cs.meta │ │ │ │ │ │ ├── Types.meta │ │ │ │ │ │ ├── Utils/ │ │ │ │ │ │ │ ├── Decode.cs │ │ │ │ │ │ │ ├── Decode.cs.meta │ │ │ │ │ │ │ ├── Encode.cs │ │ │ │ │ │ │ └── Encode.cs.meta │ │ │ │ │ │ └── Utils.meta │ │ │ │ │ ├── Schema.meta │ │ │ │ │ ├── SchemaSerializer.cs │ │ │ │ │ ├── SchemaSerializer.cs.meta │ │ │ │ │ ├── Serializer.cs │ │ │ │ │ └── Serializer.cs.meta │ │ │ │ ├── Serializer.meta │ │ │ │ ├── Settings/ │ │ │ │ │ ├── Settings.cs │ │ │ │ │ └── Settings.cs.meta │ │ │ │ ├── Settings.meta │ │ │ │ ├── Transport/ │ │ │ │ │ ├── WebSocket.cs │ │ │ │ │ ├── WebSocket.cs.meta │ │ │ │ │ ├── WebSocketDispatchLoop.cs │ │ │ │ │ └── WebSocketDispatchLoop.cs.meta │ │ │ │ ├── Transport.meta │ │ │ │ ├── Utils/ │ │ │ │ │ ├── Exceptions.cs │ │ │ │ │ ├── Exceptions.cs.meta │ │ │ │ │ ├── ExtensionMethods.cs │ │ │ │ │ ├── ExtensionMethods.cs.meta │ │ │ │ │ ├── ObjectExtensions.cs │ │ │ │ │ ├── ObjectExtensions.cs.meta │ │ │ │ │ ├── UnityWebRequestAwaiter.cs │ │ │ │ │ └── UnityWebRequestAwaiter.cs.meta │ │ │ │ └── Utils.meta │ │ │ ├── Colyseus.meta │ │ │ ├── ColyseusSDK.asmdef │ │ │ ├── ColyseusSDK.asmdef.meta │ │ │ ├── Editor Default Resources/ │ │ │ │ ├── .gitkeep │ │ │ │ ├── Icons/ │ │ │ │ │ ├── ColyseusSettings.png.import │ │ │ │ │ ├── ColyseusSettings.png.import.meta │ │ │ │ │ └── ColyseusSettings.png.meta │ │ │ │ └── Icons.meta │ │ │ ├── Editor Default Resources.meta │ │ │ ├── Example.meta │ │ │ ├── Example~/ │ │ │ │ ├── ColyseusNetworkManager.cs │ │ │ │ ├── ColyseusNetworkManager.cs.meta │ │ │ │ ├── ConnectionManager.cs │ │ │ │ ├── ConnectionManager.cs.meta │ │ │ │ ├── ExampleScene.unity │ │ │ │ ├── ExampleScene.unity.meta │ │ │ │ ├── MyServerSettings.asset │ │ │ │ ├── MyServerSettings.asset.meta │ │ │ │ ├── Schema/ │ │ │ │ │ ├── Item.cs │ │ │ │ │ ├── Item.cs.meta │ │ │ │ │ ├── MyRoomState.cs │ │ │ │ │ ├── MyRoomState.cs.meta │ │ │ │ │ ├── Player.cs │ │ │ │ │ └── Player.cs.meta │ │ │ │ └── Schema.meta │ │ │ ├── GameDevWare.Serialization/ │ │ │ │ ├── ArrayExtensions.cs │ │ │ │ ├── ArrayExtensions.cs.meta │ │ │ │ ├── GenerateTypeSerializerAttribute.cs │ │ │ │ ├── GenerateTypeSerializerAttribute.cs.meta │ │ │ │ ├── IJsonReader.cs │ │ │ │ ├── IJsonReader.cs.meta │ │ │ │ ├── IJsonWriter.cs │ │ │ │ ├── IJsonWriter.cs.meta │ │ │ │ ├── IValueInfo.cs │ │ │ │ ├── IValueInfo.cs.meta │ │ │ │ ├── IndexedDictionary.cs │ │ │ │ ├── IndexedDictionary.cs.meta │ │ │ │ ├── Json.cs │ │ │ │ ├── Json.cs.meta │ │ │ │ ├── JsonMember.cs │ │ │ │ ├── JsonMember.cs.meta │ │ │ │ ├── JsonReader.cs │ │ │ │ ├── JsonReader.cs.meta │ │ │ │ ├── JsonReaderExtentions.cs │ │ │ │ ├── JsonReaderExtentions.cs.meta │ │ │ │ ├── JsonSerializationException.cs │ │ │ │ ├── JsonSerializationException.cs.meta │ │ │ │ ├── JsonStreamReader.cs │ │ │ │ ├── JsonStreamReader.cs.meta │ │ │ │ ├── JsonStreamWriter.cs │ │ │ │ ├── JsonStreamWriter.cs.meta │ │ │ │ ├── JsonStringBuilderReader.cs │ │ │ │ ├── JsonStringBuilderReader.cs.meta │ │ │ │ ├── JsonStringBuilderWriter.cs │ │ │ │ ├── JsonStringBuilderWriter.cs.meta │ │ │ │ ├── JsonStringReader.cs │ │ │ │ ├── JsonStringReader.cs.meta │ │ │ │ ├── JsonTextReader.cs │ │ │ │ ├── JsonTextReader.cs.meta │ │ │ │ ├── JsonTextWriter.cs │ │ │ │ ├── JsonTextWriter.cs.meta │ │ │ │ ├── JsonToken.cs │ │ │ │ ├── JsonToken.cs.meta │ │ │ │ ├── JsonUtils.cs │ │ │ │ ├── JsonUtils.cs.meta │ │ │ │ ├── JsonWriter.cs │ │ │ │ ├── JsonWriter.cs.meta │ │ │ │ ├── JsonWriterExtentions.cs │ │ │ │ ├── JsonWriterExtentions.cs.meta │ │ │ │ ├── MessagePack/ │ │ │ │ │ ├── BigEndianBitConverter.cs │ │ │ │ │ ├── BigEndianBitConverter.cs.meta │ │ │ │ │ ├── DefaultMsgPackExtensionTypeHandler.cs │ │ │ │ │ ├── DefaultMsgPackExtensionTypeHandler.cs.meta │ │ │ │ │ ├── EndianBitConverter.cs │ │ │ │ │ ├── EndianBitConverter.cs.meta │ │ │ │ │ ├── Endianness.cs │ │ │ │ │ ├── Endianness.cs.meta │ │ │ │ │ ├── LittleEndianBitConverter.cs │ │ │ │ │ ├── LittleEndianBitConverter.cs.meta │ │ │ │ │ ├── MsgPackExtensionType.cs │ │ │ │ │ ├── MsgPackExtensionType.cs.meta │ │ │ │ │ ├── MsgPackExtensionTypeHandler.cs │ │ │ │ │ ├── MsgPackExtensionTypeHandler.cs.meta │ │ │ │ │ ├── MsgPackReader.cs │ │ │ │ │ ├── MsgPackReader.cs.meta │ │ │ │ │ ├── MsgPackTimestamp.cs │ │ │ │ │ ├── MsgPackTimestamp.cs.meta │ │ │ │ │ ├── MsgPackType.cs │ │ │ │ │ ├── MsgPackType.cs.meta │ │ │ │ │ ├── MsgPackWriter.cs │ │ │ │ │ ├── MsgPackWriter.cs.meta │ │ │ │ │ ├── UnknownMsgPackExtentionTypeException.cs │ │ │ │ │ ├── UnknownMsgPackExtentionTypeException.cs.meta │ │ │ │ │ ├── UnknownMsgPackFormatException.cs │ │ │ │ │ └── UnknownMsgPackFormatException.cs.meta │ │ │ │ ├── MessagePack.meta │ │ │ │ ├── Metadata/ │ │ │ │ │ ├── DataMemberDescription.cs │ │ │ │ │ ├── DataMemberDescription.cs.meta │ │ │ │ │ ├── FieldDescription.cs │ │ │ │ │ ├── FieldDescription.cs.meta │ │ │ │ │ ├── MemberDescription.cs │ │ │ │ │ ├── MemberDescription.cs.meta │ │ │ │ │ ├── MetadataReflection.cs │ │ │ │ │ ├── MetadataReflection.cs.meta │ │ │ │ │ ├── PropertyDescription.cs │ │ │ │ │ ├── PropertyDescription.cs.meta │ │ │ │ │ ├── TypeDescription.cs │ │ │ │ │ └── TypeDescription.cs.meta │ │ │ │ ├── Metadata.meta │ │ │ │ ├── MsgPack.cs │ │ │ │ ├── MsgPack.cs.meta │ │ │ │ ├── PathSegment.cs │ │ │ │ ├── PathSegment.cs.meta │ │ │ │ ├── ReflectionExtentions.cs │ │ │ │ ├── ReflectionExtentions.cs.meta │ │ │ │ ├── SerializationContext.cs │ │ │ │ ├── SerializationContext.cs.meta │ │ │ │ ├── SerializationOptions.cs │ │ │ │ ├── SerializationOptions.cs.meta │ │ │ │ ├── Serializers/ │ │ │ │ │ ├── ArraySerializer.cs │ │ │ │ │ ├── ArraySerializer.cs.meta │ │ │ │ │ ├── BinarySerializer.cs │ │ │ │ │ ├── BinarySerializer.cs.meta │ │ │ │ │ ├── BoundsSerializer.cs │ │ │ │ │ ├── BoundsSerializer.cs.meta │ │ │ │ │ ├── DateTimeOffsetSerializer.cs │ │ │ │ │ ├── DateTimeOffsetSerializer.cs.meta │ │ │ │ │ ├── DateTimeSerializer.cs │ │ │ │ │ ├── DateTimeSerializer.cs.meta │ │ │ │ │ ├── DictionaryEntrySerializer.cs │ │ │ │ │ ├── DictionaryEntrySerializer.cs.meta │ │ │ │ │ ├── DictionarySerializer.cs │ │ │ │ │ ├── DictionarySerializer.cs.meta │ │ │ │ │ ├── EnumNumberSerializer.cs │ │ │ │ │ ├── EnumNumberSerializer.cs.meta │ │ │ │ │ ├── EnumSerializer.cs │ │ │ │ │ ├── EnumSerializer.cs.meta │ │ │ │ │ ├── GuidSerializer.cs │ │ │ │ │ ├── GuidSerializer.cs.meta │ │ │ │ │ ├── Matrix4x4Serializer.cs │ │ │ │ │ ├── Matrix4x4Serializer.cs.meta │ │ │ │ │ ├── MsgPackExtensionTypeSerializer.cs │ │ │ │ │ ├── MsgPackExtensionTypeSerializer.cs.meta │ │ │ │ │ ├── MsgPackTimestampSerializer.cs │ │ │ │ │ ├── MsgPackTimestampSerializer.cs.meta │ │ │ │ │ ├── ObjectSerializer.cs │ │ │ │ │ ├── ObjectSerializer.cs.meta │ │ │ │ │ ├── PrimitiveTypeSerializer.cs │ │ │ │ │ ├── PrimitiveTypeSerializer.cs.meta │ │ │ │ │ ├── QuaternionSerializer.cs │ │ │ │ │ ├── QuaternionSerializer.cs.meta │ │ │ │ │ ├── RectSerializer.cs │ │ │ │ │ ├── RectSerializer.cs.meta │ │ │ │ │ ├── StreamSerializer.cs │ │ │ │ │ ├── StreamSerializer.cs.meta │ │ │ │ │ ├── TimeSpanSerializer.cs │ │ │ │ │ ├── TimeSpanSerializer.cs.meta │ │ │ │ │ ├── UriSerializer.cs │ │ │ │ │ ├── UriSerializer.cs.meta │ │ │ │ │ ├── Vector2Serializer.cs │ │ │ │ │ ├── Vector2Serializer.cs.meta │ │ │ │ │ ├── Vector3Serializer.cs │ │ │ │ │ ├── Vector3Serializer.cs.meta │ │ │ │ │ ├── Vector4Serializer.cs │ │ │ │ │ ├── Vector4Serializer.cs.meta │ │ │ │ │ ├── VersionSerializer.cs │ │ │ │ │ └── VersionSerializer.cs.meta │ │ │ │ ├── Serializers.meta │ │ │ │ ├── TypeSerializer.cs │ │ │ │ ├── TypeSerializer.cs.meta │ │ │ │ ├── TypeSerializerAttribute.cs │ │ │ │ └── TypeSerializerAttribute.cs.meta │ │ │ ├── GameDevWare.Serialization.meta │ │ │ └── WebSocket.meta │ │ ├── Runtime.meta │ │ ├── Tests/ │ │ │ ├── .gitkeep │ │ │ ├── Colyseus.Editor.Tests.asmdef │ │ │ ├── Colyseus.Editor.Tests.asmdef.meta │ │ │ ├── Editor/ │ │ │ │ ├── ColyseusTests.meta │ │ │ │ ├── ServerSettingsEditor.cs │ │ │ │ └── ServerSettingsEditor.cs.meta │ │ │ ├── Editor.meta │ │ │ ├── Runtime/ │ │ │ │ └── .gitkeep │ │ │ └── Runtime.meta │ │ ├── Tests.meta │ │ ├── package.json │ │ └── package.json.meta │ └── Colyseus.meta ├── CLAUDE.md ├── LICENSE ├── Packages/ │ ├── manifest.json │ └── packages-lock.json ├── ProjectSettings/ │ ├── AudioManager.asset │ ├── ClusterInputManager.asset │ ├── DynamicsManager.asset │ ├── EditorBuildSettings.asset │ ├── EditorSettings.asset │ ├── GraphicsSettings.asset │ ├── InputManager.asset │ ├── NavMeshAreas.asset │ ├── NetworkManager.asset │ ├── PackageManagerSettings.asset │ ├── Physics2DSettings.asset │ ├── PresetManager.asset │ ├── ProjectSettings.asset │ ├── ProjectVersion.txt │ ├── QualitySettings.asset │ ├── TagManager.asset │ ├── TimeManager.asset │ ├── UnityConnectSettings.asset │ ├── VFXManager.asset │ ├── VersionControlSettings.asset │ └── XRSettings.asset ├── README.md ├── UserSettings/ │ └── EditorUserSettings.asset ├── nuget/ │ ├── Colyseus.csproj │ ├── README.md │ └── tests/ │ ├── HTTPTest.cs │ ├── HTTPTest.cs.meta │ ├── IntegrationTest.cs │ ├── IntegrationTest.cs.meta │ ├── Schema/ │ │ ├── ArraySchemaClear/ │ │ │ ├── ArraySchemaClear.cs │ │ │ └── ArraySchemaClear.cs.meta │ │ ├── ArraySchemaClear.meta │ │ ├── ArraySchemaMultipleSplice/ │ │ │ ├── Item.cs │ │ │ ├── Item.cs.meta │ │ │ ├── MultipleArraySpliceState.cs │ │ │ ├── MultipleArraySpliceState.cs.meta │ │ │ ├── Player.cs │ │ │ └── Player.cs.meta │ │ ├── ArraySchemaMultipleSplice.meta │ │ ├── ArraySchemaTypes/ │ │ │ ├── ArraySchemaTypes.cs │ │ │ ├── ArraySchemaTypes.cs.meta │ │ │ ├── IAmAChild.cs │ │ │ └── IAmAChild.cs.meta │ │ ├── ArraySchemaTypes.meta │ │ ├── BackwardsForwards/ │ │ │ ├── PlayerV1.cs │ │ │ ├── PlayerV1.cs.meta │ │ │ ├── PlayerV2.cs │ │ │ ├── PlayerV2.cs.meta │ │ │ ├── StateV1.cs │ │ │ ├── StateV1.cs.meta │ │ │ ├── StateV2.cs │ │ │ └── StateV2.cs.meta │ │ ├── BackwardsForwards.meta │ │ ├── Callbacks/ │ │ │ ├── CallbacksState.cs │ │ │ ├── CallbacksState.cs.meta │ │ │ ├── Container.cs │ │ │ ├── Container.cs.meta │ │ │ ├── Item.cs │ │ │ ├── Item.cs.meta │ │ │ ├── Player.cs │ │ │ ├── Player.cs.meta │ │ │ ├── Vec3.cs │ │ │ └── Vec3.cs.meta │ │ ├── Callbacks.meta │ │ ├── ChildSchemaTypes/ │ │ │ ├── ChildSchemaTypes.cs │ │ │ ├── ChildSchemaTypes.cs.meta │ │ │ ├── IAmAChild.cs │ │ │ └── IAmAChild.cs.meta │ │ ├── ChildSchemaTypes.meta │ │ ├── FilteredTypes/ │ │ │ ├── Player.cs │ │ │ ├── Player.cs.meta │ │ │ ├── State.cs │ │ │ └── State.cs.meta │ │ ├── FilteredTypes.meta │ │ ├── InheritedTypes/ │ │ │ ├── Bot.cs │ │ │ ├── Bot.cs.meta │ │ │ ├── Entity.cs │ │ │ ├── Entity.cs.meta │ │ │ ├── InheritedTypes.cs │ │ │ ├── InheritedTypes.cs.meta │ │ │ ├── Player.cs │ │ │ └── Player.cs.meta │ │ ├── InheritedTypes.meta │ │ ├── InstanceSharingTypes/ │ │ │ ├── Player.cs │ │ │ ├── Player.cs.meta │ │ │ ├── Position.cs │ │ │ ├── Position.cs.meta │ │ │ ├── State.cs │ │ │ └── State.cs.meta │ │ ├── InstanceSharingTypes.meta │ │ ├── Item.cs │ │ ├── Item.cs.meta │ │ ├── MapSchemaInt8/ │ │ │ ├── MapSchemaInt8.cs │ │ │ └── MapSchemaInt8.cs.meta │ │ ├── MapSchemaInt8.meta │ │ ├── MapSchemaMoveNullifyType/ │ │ │ ├── State.cs │ │ │ └── State.cs.meta │ │ ├── MapSchemaMoveNullifyType.meta │ │ ├── MapSchemaTypes/ │ │ │ ├── IAmAChild.cs │ │ │ ├── IAmAChild.cs.meta │ │ │ ├── MapSchemaTypes.cs │ │ │ └── MapSchemaTypes.cs.meta │ │ ├── MapSchemaTypes.meta │ │ ├── MyRoomState.cs │ │ ├── MyRoomState.cs.meta │ │ ├── Player.cs │ │ ├── Player.cs.meta │ │ ├── PrimitiveTypes/ │ │ │ ├── PrimitiveTypes.cs │ │ │ └── PrimitiveTypes.cs.meta │ │ └── PrimitiveTypes.meta │ ├── Schema.meta │ ├── SchemaDeserializerTest.cs │ ├── SchemaDeserializerTest.cs.meta │ ├── SerializationTest.cs │ ├── SerializationTest.cs.meta │ └── WebSocketTransportTest.cs ├── nuget-monogame/ │ ├── Colyseus.MonoGame.csproj │ ├── ColyseusGameComponent.cs │ └── README.md └── unity-setup.sh