Files
XCEngine/docs/api/XCEngine/Editor/Managers/SceneManager/LoadStartupScene.md

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(...) 的结果。

相关文档