Skip to content

场景

场景是构建 VN 世界的容器,所有物体必须在场景内,才会被纳入渲染管线并最终呈现在屏幕上。

使用 regScene 函数,可以帮助我们快速创建一个场景(并返回一个句柄)。

export const stage = regScene("main");

regScene 接受一个字符串参数,用于指定场景的名称。

regScene("main");
  • main 是场景的名称,可以任意指定(但不能与其他场景重名)。

regScene 函数会返回一个场景句柄,可以通过这个句柄来引用这个场景。

export const stage = regScene("main");
  • stage 是一个相机句柄,其名称可以任意指定(但不能与其他句柄重复)。
  • export const 表示 stage 是一个全局变量,可以在其他文件中引用。

在默认项目下,ShxNovel 会自动注册一个名为 main 的场景,并作为默认场景。

对于简单的 VN 应用来说,可能并不需要额外的场景,这个章节的主要功能是帮助创作者了解场景的用途,并了解 ShxNovel 注册场景(以及其他对象)的基本语法。

但如果您需要更复杂的演出,请在未来参考 渲染管线,在其中利用场景来构建更复杂的演出。