using UnityEngine; using UnityEngine.Rendering.Universal; namespace Ashfall.Runtime { public sealed class GameBootstrap : MonoBehaviour { [RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.AfterSceneLoad)] private static void Initialize() { if (FindFirstObjectByType() != null) return; var root = new GameObject("Ashfall Frontier"); DontDestroyOnLoad(root); var session = root.AddComponent(); root.AddComponent().Initialize(session); root.AddComponent().Initialize(session); if (SmokeHarness.Enabled) root.AddComponent(); Application.targetFrameRate = 60; Application.runInBackground = true; } } }