# 插件SDK

工具提供了许多 SDK 能力给开发者。包括了资源处理,界面操作。开发者不管在游戏业务脚本,还是插件脚本都可以使用 GameEditor 的全局变量去获取对应的能力。但是真机就不会提供这样的接口。脚本会运行在游戏的运行环境中,开发者可以根据当前的游戏场景的情况去调用sdk。

资源处理,资源处理的逻辑的调用和插件代码在一个环境,比如开发者用脚本可以实时拷贝文件,同时修改UI。但是真实的拷贝逻辑并不运行在插件脚本所在的进程,我们会发送到 assetsdatabase 所在的进程去处理。window.GameEditor.assets提供了生成资源,读写文件,复制资源,从 assetsdatabase 获取uuid,等等能力。

其他操作,工具也开放了内部的一些与界面相关的能力。比如获取和修改 Hierarchy 选中的节点,获取正在编辑的场景等。

# GameEditor SDK

GameEditor 提供 IDE 核心模块相关接口, 开发者可以通过 window.GameEditor 对象来调用下面列出的相关对象接口