public static void PrepareKernel(SceneStarter mainStarter) { if (_kernel != null) { throw new Exception("Kernel has already created. You can have only one Kernel per Domain"); } _kernel = new SceneKernel(); _kernel.CreateBuilder(); _mainStarter = mainStarter; }
public static void Initialize() { _sceneDependsOn = new Queue <string>(); _scenesDependsOnAvailable = new HashSet <string>(); _sceneRegisteredSetups = new Queue <SceneSetup>(); _scenePostBuildSetups = new Queue <SceneSetup>(); _mainStarter = null; _kernel = null; _coroutine = null; }
public void Prepare(SceneKernel kernel) { _kernel = kernel; }