endset_three_editor
Vue 3 + TypeScript + Vite
This template should help get you started developing with Vue 3 and TypeScript in Vite. The template uses Vue 3 <script setup> SFCs, check out the script setup docs to learn more.
Learn more about the recommended Project Setup and IDE Support in the Vue Docs TypeScript Guide.
全局脚本
在右侧面板"全局属性 → 脚本"中添加的 JS 函数会:
- 在画布底部生成触发按钮(编辑 / 运行模式均显示并生效)
- 随场景一起导出 / 导入
导出(脚本随场景保存)
import { exportSceneToJSON } from "endset_three_editor";
const data = await exportSceneToJSON();
// data.scripts = [{ id, name, code }, ...] —— 已包含全局脚本列表
// 将 data 整体(scene 为 GLB 二进制)保存即可
导入(脚本随场景恢复)
import { initEditor } from "endset_three_editor";
initEditor(container, mode, {
scene: sceneData.scene, // GLB 二进制或 ObjectLoader JSON
camera: sceneData.camera,
dataPanels: sceneData.dataPanels,
waters: sceneData.waters,
textures: sceneData.textures,
ambientLight: sceneData.ambientLight,
scripts: sceneData.scripts, // 传入后自动恢复脚本与画布底部按钮
});
脚本存储在独立于 GLB 的 JSON 状态层(与
dataPanels/waters等一致), 因此即使 GLB 资产不变,脚本也会随场景状态保存 / 恢复。
Related Packages
Version History
| Version | Released | License |
|---|---|---|
| 0.10.39 | MIT | |
| 0.10.38 | MIT | |
| 0.10.37 | MIT | |
| 0.10.36 | MIT | |
| 0.10.35 | MIT | |
| 0.10.34 | MIT | |
| 0.10.32 | MIT | |
| 0.10.31 | MIT | |
| 0.10.30 | MIT | |
| 0.10.29 | MIT | |
| 0.10.28 | MIT | |
| 0.10.27 | MIT | |
| 0.10.26 | MIT | |
| 0.10.25 | MIT | |
| 0.10.24 | MIT | |
| 0.10.23 | MIT | |
| 0.10.22 | MIT | |
| 0.10.21 | MIT | |
| 0.10.20 | MIT | |
| 0.10.19 | MIT | |
| 0.10.18 | MIT | |
| 0.10.17 | MIT | |
| 0.10.16 | MIT | |
| 0.10.15 | MIT | |
| 0.10.14 | MIT | |
| 0.10.13 | MIT | |
| 0.10.12 | MIT | |
| 0.10.11 | MIT | |
| 0.10.10 | MIT | |
| 0.10.9 | MIT |
Showing the latest 30 of 128. See every release on npm