Unity MCP Learning (Unity 2020.3.48f1 Compatible)
License: MIT Unity Version Based on unity-mcp
本项目是一个学习与研究性质的仓库,旨在探究如何在旧版 Unity 环境(具体为 Unity 2020.3.48f1)中集成和使用 Model Context Protocol (MCP)。
本项目基于 CoplayDev/unity-mcp 的 9.1.0 版本构建,并进行了针对性的代码调整以适配 Unity 2020 LTS。
⚠️ 免责声明 / Disclaimer 本项目仅供学习和研究使用,不保证在生产环境中的稳定性。
🎯 项目背景 (Background)
原版 unity-mcp 随着版本迭代,逐渐采用了较新的 C# 特性和 Unity API。本项目主要解决在 LTS 版本的 Unity 2020.3.48f1 中引入 MCP 时可能遇到的兼容性问题,例如:
C# 语言版本的限制 API 的差异
🛠️ 环境与依赖 (Environment)
Unity Version: 2020.3.48f1 Base Library Version: unity-mcp 9.1.0 Platform: Windows / Mac (Mac已经测试)
兼容性修改记录 (Compatibility Notes)
C# 语言特性降级: 将部分 C# 9.0+ 的语法(如 record, init 等)修改为 Unity 2020 支持的 C# 更低版本 兼容写法。 API 调整: 替换了部分高版本 Unity 特有的 API 调用。
相关链接与致谢 (Links & Credits)
本项目核心代码源自 CoplayDev 优秀的开源项目:
Upstream Project: https://github.com/CoplayDev/unity-mcp 非常感谢原作者的贡献!
❓ 问题与支持 (Issues & Support)
请注意区分问题的类型:
关于 MCP 协议本身、核心逻辑或通用 Bug: 请前往原仓库提问,那里有更专业的开发者社区: 👉 CoplayDev/unity-mcp Issues
关于本项目在 Unity 2020 下的兼容性报错: 欢迎在本仓库提交 Issue 或 Pull Request,我们将共同维护这个学习分支。
🔗 再次致谢 (Credits) 本项目核心代码源自 CoplayDev 的杰出工作。 Special thanks to the authors of the upstream project: https://github.com/CoplayDev/unity-mcp
