#pragma once #include "EngineCore/Game.h" class Global_Game { public: Global_Game(const Global_Game &) = delete; Global_Game &operator=(const Global_Game &) = delete; Global_Game(Global_Game &&) = delete; Global_Game &operator=(Global_Game &&) = delete; // 全局访问点 static Global_Game &GetInstance() { static Global_Game instance; // 局部静态变量,保证只初始化一次 return instance; } void Init(); public: // 当前游戏状态 0未初始化 int game_state = 0; public: // 字体资源 std::vector Fonts; private: Global_Game(/* args */); ~Global_Game(); };