XFE Git
XFE Studio Git
Git 首页 全局搜索
XFE 主站 文档 NuGet

AshfallFrontier

【Unity】灰烬边境,一款生存策略游戏

公开
关注 0 Fork 0 Star 0
UTF-8
using UnityEngine;
using UnityEngine.Rendering.Universal;

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