Copied Main Menu to gameplay scene Added Pause functionality (ESC key) Save & Restore discovered zones Applied vertical offset to asteroids (no more intersections!) Nebula shader optimized to improve early exit Nebula shader outputs light scattering to second render target Modified depth of field shader to use nebula light scattering
27 lines
800 B
C#
27 lines
800 B
C#
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using MessagePack;
|
|
using MessagePack.ReactivePropertyExtension;
|
|
using MessagePack.Resolvers;
|
|
|
|
public static class RegisterResolver
|
|
{
|
|
private static bool registered = false;
|
|
public static void Register()
|
|
{
|
|
if (registered) return;
|
|
|
|
// Set extensions to default resolver.
|
|
var resolver = CompositeResolver.Create(
|
|
MathResolver.Instance,
|
|
TypeResolver.Instance,
|
|
NativeGuidResolver.Instance,
|
|
StandardResolver.Instance,
|
|
ReactivePropertyResolver.Instance
|
|
);
|
|
var options = MessagePackSerializerOptions.Standard.WithResolver(resolver);
|
|
MessagePackSerializer.DefaultOptions = options;
|
|
|
|
registered = true;
|
|
}
|
|
}
|