插件可以扩展 OhMyGame 的能力:添加技能、MCP 服务、给智能体用的工具、命令、面板和新的项目类型。每个插件在每个项目里单独开关,并且只有在你允许了它申请的权限之后才会运行。

自带的插件

类型 插件
引擎 Godot、Unity、Unreal Engine、Cocos Creator
平台 TapTap Maker、微信小游戏、抖音小游戏
素材 Blender、Aseprite、Tiled
工作流 Game Studio、Web Game Studio、Three.js World

引擎插件使用各个引擎自己的编辑器和工具,请先安装好对应的引擎。

插件页

从主侧栏打开 插件,有三个标签:

  • 已安装:别人做的插件,包括软件自带的和你添加的。按 游戏创作、引擎与平台、美术与素材、其他插件 分组。
  • 发现:插件市场里的插件,分为 精选 和 npm 上的插件。
  • 我的:你自己做的插件、从这台电脑添加的插件,以及 用 AI 创建插件。

插件的详情页会介绍它能做什么,列出它的技能和设置。管理 卡片里有 所有项目 开关、全部停用,以及版本和来源。

打开插件

  • 在所有项目里打开: 用插件卡片上的开关,它会在所有适用的项目里打开。
  • 只在一个项目里打开: 打开项目菜单,选 插件…,每个插件都有一个只对当前项目生效的开关。

只添加技能的插件不需要任何权限,默认在所有项目里打开;其他插件默认关闭。

插件能申请哪些权限

添加插件时不会授予任何权限。它申请的权限要等你在插件详情页、或者在项目里打开它时确认才会生效。

权限 允许
原生代码 在你的电脑上运行插件自己的代码,没有任何限制
项目文件 插件面板读取(或同时修改)项目文件
选中内容 插件面板查看项目里选中的内容
输入框 插件面板往输入框里填内容
密钥 插件代码和 MCP 服务读取你保存的机密设置
网络地址 插件的 MCP 服务访问指定的地址
进程 插件的 MCP 服务启动指定的命令

带原生代码的插件没有沙盒,你能读写的东西它都能读写。请像对待安装一个软件那样对待它,只从你信任的来源添加。

添加插件

在插件页点 添加插件…,可以从这些地方添加:

  • npm:名为 @publisher/name 的包,可以加 @版本号。OhMyGame 会用 npm 仓库给出的 SHA-512 校验下载内容。可以选择 npm、npmmirror 或其他公开的仓库地址。
  • GitHub:公开仓库的地址,可以加 /tree/<分支或标签>,插件需要放在仓库根目录。添加时会锁定到确切的提交。
  • 这台电脑:一个文件夹或一个 .tgz 文件。

OhMyGame 读取插件包时不会运行其中的任何代码,并会在添加前告诉你这个插件会做什么。

更新和卸载

插件不会自动更新。有新版本时插件会显示 可更新,更新时会打开同样的确认页,并标出新版本新申请的权限。指定了版本的项目会一直使用那个版本,直到你手动切换。

全部停用 会让插件在所有项目里停止运行。卸载会删除插件,插件留在项目里的文件会被列出来,但不会删除。