Galacean Editor 提供了一个功能强大的代码编辑器,提供了代码提示,第三方包引入,引擎事件调试,脚本参数调试,项目实时预览等多种能力,可帮助你快速编辑和调试代码。
序号 | 区域 | 说明 |
---|---|---|
1 | 文件列表 | 查看项目中的所有脚本文件 |
2 | 代码编辑区 | 编辑脚本文件,支持代码高亮,代码提示,代码格式化等功能 |
3 | 预览区 | 预览当前脚本的运行效果。保存代码后会实时刷新此区域的渲染状态 |
4 | 包依赖管理区 | 添加需要依赖的 NPM 三方包,比如 tween.js |
5 | 事件调试区 | 代码编辑器会自动检索所有绑定到引擎中的事件并显示在这里,你可以在这里触发事件,也可以配置事件的参数 |
5 | 控制台 | 查看代码运行时的日志信息 |
想要了解更多关于代码编辑器的信息,请查看代码编辑器。
在场景编辑器中创建脚本资产后,双击该脚本即可打开代码编辑器。Galacean 中的脚本需使用 Typescript 语言编写,同时新脚本默认基于内置模板创建。另外,Galacean 的代码编辑器基于 Monaco,快捷键与 VSCode 类似。修改脚本后,按 Ctrl/⌘ + S
保存,右侧实时预览区展现最新场景效果。
提示:Galacean 代码编辑器目前支持
.ts
.gs
和.glsl
的文件编辑
.ts
.gs
.glsl
)代码编辑器内置了与项目相对应的引擎,可自动提供引擎 API 的智能提示,从而帮助你快速实现基于引擎的逻辑。但大多数情况下你都需要引入 Galacean 生态包或其他第三方包来增强功能。
latest
版本试一下:在搜索框输入 @galacean/engine-toolkit
,点击「引入」按钮,然后在代码中使用 import { OrbitControl } from '@galacean/engine-toolkit
来引入 OrbitControl
组件。
Galacean 的代码编辑器提供实时预览功能。保存代码后,预览区会自动更新,从而让你快速查看代码的执行结果。
在代码编辑器中,我们提供了一个事件调试面板,从而帮助你快速调试场景中的事件。
JSON
格式编写注意,脚本组件一定要绑定到某个实体上,才会展示事件列表。