mcpField
U
unity-ecs-patterns

unity-ecs-patterns

github.com/sickn33开发49.2k217 次安装1 天前更新
代码仓库

关于 unity-ecs-patterns

为 Unity DOTS 开发提供 ECS、Job System 和 Burst Compiler 的实践模式,面向构建高性能游戏或优化 CPU 密集型逻辑的开发者。内容也涉及从面向对象代码迁移到 ECS。

主要功能

  1. 01Unity ECS 与 DOTS 模式
  2. 02Job System 并行处理
  3. 03Burst Compiler 优化
  4. 04面向对象代码迁移到 ECS
  5. 05高效管理大量实体

适用场景

  1. 01构建高性能 Unity 游戏
  2. 02优化 CPU 密集型游戏逻辑
  3. 03将现有游戏代码转为 ECS
  4. 04为大量实体设计数据导向系统

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/sickn33/agentic-awesome-skills --skill unity-ecs-patterns

安装后在 Claude Code 中输入/unity-ecs-patterns确认已加载。

附带文件resources/implementation-playbook.md

详细介绍

Unity ECS 模式

Unity 的面向数据技术栈(DOTS)生产实践模式,包括实体组件系统、作业系统和 Burst 编译器。

适用场景

  • 构建高性能 Unity 游戏
  • 高效管理数千个实体
  • 实现面向数据的游戏系统
  • 优化受 CPU 限制的游戏逻辑
  • 将面向对象的游戏代码转换为 ECS
  • 使用 Jobs 和 Burst 实现并行化

不适用场景

  • 任务与 Unity ECS 模式无关
  • 需要使用此范围之外的其他领域知识或工具

说明

  • 明确目标、限制条件和所需输入。
  • 应用相关最佳实践并验证结果。
  • 提供可执行的步骤和验证方法。
  • 如需详细示例,请打开 resources/implementation-playbook.md。

示例

Implement Speed plus a MovementSystem using the pinned Entities package. Profile a fixed entity cohort before/after; verify movement once per frame and job dependencies before enabling parallel execution.

资源

  • resources/implementation-playbook.md:提供详细模式和示例。

限制

  • 仅在任务明确符合上述范围时使用此技能。
  • 不要将输出视为环境特定验证、测试或专家审查的替代品。
  • 如果缺少所需输入、权限、安全边界或成功标准,请暂停并寻求澄清。

评论

支持 Markdown