catalog/repos/1103837067--ue5-editor-control.md

125 lines
4.4 KiB
Markdown
Raw Permalink Normal View History

2026-04-07 11:44:56 +08:00
# UE5编辑器AI控制插件
`UE5` `虚幻引擎` `AI代理` `C++插件` `编辑器自动化`
# UE5 编辑器控制
English | [中文](README.zh-CN.md)
> 一个 [Agent Skill](https://agentskills.io/) + UE5 C++ 插件,让 AI 代理能够完全控制 Unreal Engine 5 编辑器。
AI 代理可以直接生成 Actor、构建蓝图、创建材质、配置动画并通过自然语言读写任意 UObject 属性。
## 安装
### 1. 安装 Skill
```bash
npx skills add 1103837067/ue5-editor-control
```
> 支持 35+ 种 AI 工具Claude Code、Cursor、Codex、Copilot、Windsurf、Cline、Roo、Trae 等[更多](https://skills.sh/docs)。
CLI 仅安装 `skills/ue5-editor-control/` 目录Markdown + 脚本C++ 源代码**不会**被复制到你的 AI 工具中。
### 2. 安装 UE5 插件
```bash
# 从 GitHub Releases 自动下载预编译二进制文件
bash ~/.cursor/skills/ue5-editor-control/scripts/install.sh /path/to/your/UE5Project
```
脚本会自动检测你的平台Mac/Windows并下载对应的预编译二进制文件无需 C++ 编译器。
### 3. 验证
打开 UE5 编辑器,然后执行:
```bash
curl -s http://localhost:58080/api/ping | python3 -m json.tool
```
### 4. 使用
直接与你的 AI 代理对话:
> "创建一个名为 BP_Enemy 的蓝图,包含一个网格体组件和 500 点生命值变量"
> "设置一个支持 WASD 移动、鼠标视角和跳跃的 FPS 角色"
---
## 面向 AI 代理
请参阅 [`AGENTS.md`](AGENTS.md),其中包含代理专属说明、命令参考和工作流指引。
参考文档(由代理按需加载):
| 模块 | 文件 |
|------|------|
| Actor 管理 | [skills/ue5-editor-control/references/actor.md](skills/ue5-editor-control/references/actor.md) |
| 蓝图结构与节点 | [skills/ue5-editor-control/references/blueprint.md](skills/ue5-editor-control/references/blueprint.md) |
| 材质系统 | [skills/ue5-editor-control/references/material.md](skills/ue5-editor-control/references/material.md) |
| 动画蓝图 | [skills/ue5-editor-control/references/animation.md](skills/ue5-editor-control/references/animation.md) |
| 通用反射与资产 | [skills/ue5-editor-control/references/property.md](skills/ue5-editor-control/references/property.md) |
| 增强输入与角色 | [skills/ue5-editor-control/references/input-character.md](skills/ue5-editor-control/references/input-character.md) |
---
## 功能特性
- **65 条命令**,涵盖 9 个类别
- **零硬编码** — 基于发现驱动:代理查询类型/函数/属性后再使用
- **通用反射** — `call_function``get_object``modify_array_property``execute_python`
- **批量执行** — 通过单次 HTTP 调用构建完整的蓝图图表
- **开放标准** — 兼容任何支持 [SKILL.md](https://agentskills.io/specification) 的代理
## 项目结构
```
ue5-editor-control/
├── skills/
│ └── ue5-editor-control/ # Skill由 npx skills add 安装)
│ ├── SKILL.md # agentskills.io 标准入口
│ ├── references/ # 详细命令文档(按需懒加载)
│ └── scripts/
│ ├── install.sh # 从 Releases 下载预编译插件
│ └── ue5cmd.sh # CLI 测试辅助工具
├── Source/UE5AIAssistant/ # C++ 插件源码(不由 skills CLI 安装)
│ ├── Public/Commands/*.h
│ └── Private/Commands/*.cpp
├── UE5AIAssistant.uplugin
├── scripts/
│ └── build-plugin.sh # 构建预编译二进制(开发者使用)
├── AGENTS.md # AI 代理说明
├── CLAUDE.md # -> AGENTS.md
├── README.md # 本文件
└── LICENSE
```
说明:`npx skills add` 仅安装 `skills/ue5-editor-control/` 目录。C++ 源码保留在仓库中供开发使用,用户通过 GitHub Releases 获取预编译二进制文件。
## 从源码构建(面向开发者)
```bash
# 构建预编译插件二进制
bash scripts/build-plugin.sh
# 上传至 GitHub Releases
gh release create v1.0.0 dist/UE5AIAssistant-Mac-arm64-UE5.7.zip
```
需要本地安装 UE5 引擎。运行 `scripts/build-plugin.sh --help` 查看更多选项。
## 兼容性
| 要求 | 详情 |
|------|------|
| UE5 版本 | 5.4+(已在 5.7 测试) |
| 操作系统 | macOS、Windows、Linux |
| AI 工具 | 任何支持 [SKILL.md](https://agentskills.io/) 的代理35+ |
| 依赖项 | `curl` |
## 许可证
MIT