Files
tysdk-intergration/sdk-intergration/Assets/Scripts/RootCtx.cs
2025-02-14 17:40:00 +08:00

24 lines
744 B
C#

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using asap.core;
using System.Threading.Tasks;
public class RootCtx : GContext
{
protected override async Task SetupAsync()
{
container.Register<IStageService, StageService>().AsSingleton();
//container.Register<IDataService, LubanDataService>().AsSingleton();
container.Register<IObjectSerializer, ObjectSerializer>().AsSingleton();
container.Register<IConfig, Config>().AsSingleton();
await Awaiters.NextFrame;
BetterStreamingAssets.Initialize();
UnityEngine.Random.InitState((int)System.DateTime.Now.Ticks);
Screen.sleepTimeout = SleepTimeout.NeverSleep;
}
}