Token导航 LogoToken导航TokenDH.com
Unity AI Tools Template logo
运维云端未说明官方级别未说明来源级核验

Unity AI Tools Template

MCP Server

一个用于快速创建Unity AI开发者工具的模板,支持自定义MCP工具开发,简化Unity包创建和分发流程。

工具数

0

提示词数

0

GitHub Stars

18

资源数

0
开发模板C#游戏开发本地部署

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

IvanMurzak

提供方

IvanMurzak

最后核验

2026/5/17 20:22

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

Unity AI Tools Template

此模板存储库旨在轻松更新为真正的Unity包。请按照以下说明进行操作,它将帮助您完成包创建、分发和安装的整个过程。

制作包裹的步骤

1.️⃣ 单击按钮-创建存储库

![create new repository](https://github.com/IvanMurzak/Unity-AI-Tools-Template/generate)

2.️⃣ 克隆您的新存储库

3.️⃣ 初始化项目

使用初始化脚本重命名包并替换所有占位符。

./commands/init.ps1 -PackageId "com.company.package" -PackageName "My Package"

此脚本将:

  • 重命名目录和文件。
  • 替换 YOUR_PACKAGE_ID, YOUR_PACKAGE_NAME,等等。

4.️⃣ 更新 package.json

打开 Unity-Package/Assets/root/package.json 并更新:

  • description
  • author
  • keywords
  • unity (最低支持Unity版本)
  1. 生成元文件

为确保正确生成所有Unity元文件: - 打开Unity Hub。 - 添加 Installer 文件夹作为一个项目。 - 添加 Unity-Package 文件夹作为一个项目。 - 在Unity编辑器中打开这两个项目。这将产生必要的 .meta 文件夹。

5.️⃣ 生成元文件

使用脚本

打开Unity项目以生成 .meta 文件夹。 在Mac和Linux上:

./commands/open-all-projects-unix.sh

在Windows上:

./commands/open-all-projects-windows.ps1

或手动

您可以手动打开项目以获得相同的结果。

  • 打开Unity Hub。
  • 添加 Installer 文件夹作为一个项目。
  • 添加 Unity-Package 文件夹作为一个项目。
  • 在Unity编辑器中打开这两个项目。这将产生必要的 .meta 文件夹。

6.️⃣ 添加MCP工具

确定您需要哪种类型的MCP工具:

  • Unity编辑器的MCP工具

- ✔️ 在Unity编辑器中工作(编辑模式) - ✔️ 在Unity编辑器中工作(播放模式) - ✔️ 有权访问编辑器API - ❌ 在游戏版本中可用

  • Unity运行时的MCP工具

- ✔️ 在Unity编辑器中工作(编辑模式) - ✔️ 在Unity编辑器中工作(播放模式) - ❌ 有权访问编辑器API - ✔️ 在游戏版本中可用

根据您的选择,在指定位置创建脚本

  • 编辑: Unity-Package/Assets/root/Editor
  • 运行时间: Unity-Package/Assets/root/Runtime
阅读有关自定义工具开发的详细说明 这里.
[McpPluginToolType]
public static class MyCustomTool
{
    [McpPluginTool("my-custom-feature", Title = "Do my custom feature")]
    [Description("Put here the tool description for LLM.")]
    public static Task DoTurn(
        [Description("Add description to the input property, help LLM better understand it.)]
        int figureId,
        [Description("Add description to the input property, help LLM better understand it.)]
        Vector2Int position)
    {
        // do any logic in background thread here
        return MainThread.Instance.RunAsync(() =>
        {
            // do any logic in main thread here

            return true;
        });
    }
}

______________________________________________________________________

可选步骤

1.版本管理

要更新所有文件(package.json、Installer.cs等)的包版本,请使用bump version脚本:

.\commands\bump-version.ps1 -NewVersion "1.0.1"

2.设置CI/CD

要启用自动测试和部署:

  1. 配置GitHub机密

首选 Settings > Secrets and variables > Actions > New repository secret 并添加:

- UNITY_EMAIL:您的Unity帐户电子邮件。 - UNITY_PASSWORD:您的Unity帐户密码。 - UNITY_LICENSE:您的内容 Unity_lic.ulf 文件。 - 窗户: C:/ProgramData/Unity/Unity_lic.ulf - 雨衣: /Library/Application Support/Unity/Unity_lic.ulf - Linux: ~/.local/share/unity3d/Unity/Unity_lic.ulf

  1. 启用工作流

重命名示例工作流文件以启用它们:

- .github/workflows/release.yml-sample ➡️ .github/workflows/release.yml - .github/workflows/test_pull_request.yml-sample ➡️ .github/workflows/test_pull_request.yml

  1. 更新Unity版本

打开两个 .yml 文件并更新 UNITY_VERSION (或类似变量)以匹配项目的Unity编辑器版本。

  1. 自动部署

当您按下按钮时,发布工作流会自动触发 main 在中具有递增版本的分支 package.json.

3.将文件添加到 Unity-Package/Assets/root 文件夹

Unity指南 关于将文件组织到包根目录中

  
  ├── package.json
  ├── README.md
  ├── CHANGELOG.md
  ├── LICENSE.md
  ├── Third Party Notices.md
  ├── Editor
  │   ├── [company-name].[package-name].Editor.asmdef
  │   └── EditorExample.cs
  ├── Runtime
  │   ├── [company-name].[package-name].asmdef
  │   └── RuntimeExample.cs
  ├── Tests
  │   ├── Editor
  │   │   ├── [company-name].[package-name].Editor.Tests.asmdef
  │   │   └── EditorExampleTest.cs
  │   └── Runtime
  │        ├── [company-name].[package-name].Tests.asmdef
  │        └── RuntimeExampleTest.cs
  ├── Samples~
  │        ├── SampleFolder1
  │        ├── SampleFolder2
  │        └── ...
  └── Documentation~
       └── [package-name].md

最终润色

  • 更新 README.md 包含您的包信息的文件(此文件)。
  • 复制更新的 README.mdAssets/root 也。
⚠️ 外面的一切 root 文件夹不会添加到您的包中。但仍然可以用于在存储库中测试或展示您的包。

1.部署到您喜欢的任何注册表

2.将您的软件包安装到Unity项目中

当您的软件包分发后,您可以将其安装到任何Unity项目中。

不要安装到同一个Unity项目中,请使用另一个。
  • 在Unity项目的根目录(包含以下内容的文件夹)打开命令行 Assets)
  • 执行命令(for OpenUPM 托管包)
  openupm add YOUR_PACKAGE_NAME

Unity包管理器中的最终视图

image

目录标签

目录标签

开发模板C#游戏开发本地部署Unity开发AI工具MCP工具

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明none部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP