跳到主要内容

initScene

概述​

在创建一个新的空间场景容器之前,对这个 Spatial Scene 的初始化属性做自定义设置。

调用形式​

import { initScene } from "@webspatial/react-sdk";

initScene("newSceneName", defaultConfig => {
return {
...defaultConfig,
type: "volume",
defaultSize: {
width: "1m",
height: "100px",
depth: "100px",
},
};
});
window.open(newSceneUrl, "newSceneName");

参数​

sceneName​

要初始化的 Spatial Scene 的名称(等价于打开链接的新窗口的 name)。

如果在这个 name 对应的 Spatial Scene 已打开的情况下执行 initScene,只会影响这个 Spatial Scene 关闭后下次再用相同 name 创建新 Spatial Scene 时的初始化属性。

如果对于同一个 name 多次调用 initScene,会反复修改这个 name 对应的自定义初始化属性。

configure​

一个回调函数,参数(defaultConfig)是这个 name 对应的自定义初始化属性的最新状态,并返回新的自定义初始化属性。

如果是第一次对这个 name 执行 initScene,参数(defaultConfig)是默认的初始化属性。

返回结构​

不返回任何值。