2020-02-26 17:48:40 +00:00
|
|
|
using MessagePack;
|
|
|
|
|
using MessagePack.Resolvers;
|
|
|
|
|
using UnityEngine;
|
|
|
|
|
|
|
|
|
|
namespace Assets.Scripts
|
|
|
|
|
{
|
|
|
|
|
class InitialSettings
|
|
|
|
|
{
|
|
|
|
|
[RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.BeforeSceneLoad)]
|
|
|
|
|
static void RegisterResolvers()
|
|
|
|
|
{
|
|
|
|
|
// NOTE: Currently, CompositeResolver doesn't work on Unity IL2CPP build. Use StaticCompositeResolver instead of it.
|
|
|
|
|
StaticCompositeResolver.Instance.Register(
|
2020-03-24 14:36:22 +00:00
|
|
|
MathResolver.Instance,
|
2020-02-26 17:48:40 +00:00
|
|
|
BuiltinResolver.Instance,
|
|
|
|
|
PrimitiveObjectResolver.Instance
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
MessagePackSerializer.DefaultOptions = MessagePackSerializer.DefaultOptions
|
|
|
|
|
.WithResolver(StaticCompositeResolver.Instance);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|