# SceneManager::LoadStartupScene **命名空间**: `XCEngine::Editor` **类型**: `method` **源文件**: `editor/src/Managers/SceneManager.h` ## 签名 ```cpp bool LoadStartupScene(const std::string& projectPath) override; ``` ## 作用 解析项目启动场景,并在找不到可用场景时自动回退到 demo scene。 ## 当前实现行为 - 会先调用 `ResolveDefaultScenePath(projectPath)` 推导默认场景路径。 - 如果该路径可用,且 `LoadScene(defaultScenePath)` 成功,则直接返回 `true`。 - 否则会执行回退路径: - `CreateDemoScene()` - `SaveSceneAs(defaultScenePath)` - 因此该接口既负责“加载”,也负责“首次可用场景初始化”。 ## 返回值 - 返回最终 `LoadScene(...)` 或 `SaveSceneAs(...)` 的结果。 ## 相关文档 - [SceneManager](SceneManager.md) - [LoadScene](LoadScene.md) - [CreateDemoScene](CreateDemoScene.md)