Skip to content

Commit 997dca5

Browse files
committed
v3 changes
1 parent b8c5a7c commit 997dca5

3 files changed

Lines changed: 33 additions & 2 deletions

File tree

Runtime/MessagePackStartup.cs

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
using MessagePack;
2+
using MessagePack.Resolvers;
3+
using MessagePack.Unity;
4+
using MessagePack.Unity.Extension;
5+
using Serializer;
6+
using ToolBox.Serialization;
7+
using UnityEngine;
8+
9+
namespace Runtime
10+
{
11+
public static class MessagePackStartup
12+
{
13+
[RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.SubsystemRegistration)]
14+
private static void Setup()
15+
{
16+
StaticCompositeResolver.Instance.Register(
17+
UnityBlitResolver.Instance,
18+
UnityResolver.Instance,
19+
StandardResolver.Instance,
20+
DataSerializerResolver.Instance
21+
);
22+
23+
var options = ContractlessStandardResolverAllowPrivate.Options.WithResolver(StaticCompositeResolver.Instance);
24+
25+
DataSerializer.Options = options;
26+
MessagePackSerializer.DefaultOptions = options;
27+
}
28+
}
29+
}

Runtime/MessagePackStartup.cs.meta

Lines changed: 3 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Runtime/com.intothedev.savesystem.asmdef

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,7 @@
22
"name": "com.intothedev.savesystem",
33
"rootNamespace": "",
44
"references": [
5-
"MessagePack",
6-
"MessagePack.Annotations"
5+
"MessagePack.Unity"
76
],
87
"includePlatforms": [],
98
"excludePlatforms": [],

0 commit comments

Comments
 (0)