opdsh/unity-plugin:通过 unity CLI 控制 Unity 编辑器

前言

DeepSeek Harness 的核心理念是“一切皆插件”,这为构建各类自动化工作流提供了基础。对于游戏开发者而言,让智能体直接介入 Unity 编辑器是提升开发效率的关键场景。opdsh/unity-plugin 插件解决了智能体与 Unity 编辑器交互的痛点,它不依赖截图识别或模拟器,而是通过 Unity 官方命令行工具建立连接,让 Agent 能够在真实的编辑器环境中执行操作。

这是什么

这是一个由 opdsh 维护的 DeepSeek Harness 插件,旨在通过 Unity CLI 控制 Unity 编辑器。它通过自然语言描述来驱动 Unity 编辑器进行项目创建、场景构建、代码编写、Asset Store 资源导入、测试运行以及构建发布等操作。该插件通过真实的编辑器进程运行,确保操作与屏幕显示保持同步。

核心功能

插件提供了以下已核实的能力:

  • 项目管理:支持从零开始启动新游戏。
  • 场景构建:通过对话添加 GameObject、设置位置、添加组件、连接预制体,场景命令往返时间极短。
  • 代码编写:创建 C# 脚本,等待编译完成,并将脚本附加到指定对象。
  • Asset Store 集成:利用已购买的资产,搜索并导入到当前项目中。
  • 测试与反馈:支持截图查看场景效果、进入/退出 Play 模式、运行 EditMode 和 PlayMode 测试。
  • 构建发布:支持为目标平台启动玩家构建。
  • 最佳实践学习:内置 Unity 官方的技能集合(Playbook),引导 Agent 遵循 Unity 最佳实践。

安装与启用

在安装前,请确保满足以下前置条件:

  1. DeepSeek Harness 0.1.7 或更新版本。
  2. Unity 6.0 或更新版本。
  3. Python 3.9 或更新版本(仅在使用 Asset Store 功能时需要)。
  4. unity 命令行工具已安装、已登录并激活许可。
  5. 项目中包含 com.unity.pipeline 包。

安装插件至指定的 Harness 配置文件:

dsh plugin --profile <name> add @opdsh/unity-plugin

典型用法

Agent 可以执行具体的操作指令,例如:

  • 创建项目与基础对象:
    > “Create a new 3D project called SpaceRunner using the URP template” 或 “Open the project at C:\Games\SpaceRunner, add a Player capsule at the origin with a Rigidbody, and write a script that moves it with WASD.”
  • 使用 Asset Store 资源:
    > “Add the 2D Game Kit to this project” 或 “Find a low-poly nature pack in my assets and import it.”

适用场景与注意

该插件适合 Unity 开发者或需要将 Unity 编辑器自动化集成到智能体工作流中的开发者。

注意事项:
* 插件以当前 DSH 进程的权限运行,直接操作编辑器。
* 使用前请检查源码与许可证(MIT)。
* 需要确保 Unity 编辑器已正确安装且具备许可。

总结

opdsh/unity-plugin 为 DeepSeek Harness 提供了与 Unity 编辑器深度交互的能力,填补了在客户端游戏开发领域的工具链空白。通过该插件,Agent 可以成为真正的游戏开发助手。更多详细信息请参考插件目录或GitHub 仓库。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜