feat(actor): 为Actor添加UUID支持和对象注册功能

添加UUID类用于生成唯一标识符
实现ObjectRegistry用于管理Actor对象
在Actor构造和析构时自动注册/注销对象
修改窗口默认分辨率为1280x720
This commit is contained in:
2026-03-29 10:27:30 +08:00
parent 51be8a6128
commit 890211431e
8 changed files with 204 additions and 5 deletions

View File

@@ -32,8 +32,8 @@ int main(int argc, char **argv) {
AppConfig config = AppConfig::createDefault();
config.appName = "Frostbite2D Test App";
config.appVersion = "1.0.0";
config.windowConfig.width = 1920;
config.windowConfig.height = 1080;
config.windowConfig.width = 1280;
config.windowConfig.height = 720;
config.windowConfig.title = "Frostbite2D - Renderer Test";
Application& app = Application::get();
@@ -66,6 +66,10 @@ int main(int argc, char **argv) {
SDL_Log("Animation created successfully");
// ani->SetAnchor(Vec2(0.5f, 0.5f));
ani->SetPosition(640, 360);
auto uuid = ani->GetUUIDString();
SDL_Log("Animation UUID: %s", uuid.c_str());
menuScene->AddChild(ani);
}