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