#1074·Entitas

关于 Entitas 2.0-beta 以及我的情况的最新消息

作者: sschmid创建于 2023年8月17日更新于 2026年5月5日
标签announcement

大家好! 我想分享一下关于 Entitas 2.0-beta 和我的情况的最新消息: 最近我非常积极地在使用 dotnet C# 源代码生成器为 Entitas 编写了一个全新的代码生成器。你可以在以下问题中阅读所有相关内容: https://GitHub.com/sschmid/Entitas/issues/1005 实际上,根据我的 GitHub 统计数据,这是近 10 年来最富有成效的一个月。 我认为这很棒,我喜欢它,而且我非常兴奋,迫不及待地想要使用它! :D 我还计划做一些其他更改,但是一旦它可以使用时,我还对整个 Entitas 项目进行了大量工作,以简化和现代化许多内容。我引用了 Entitas Discord 频道中的一些消息来帮助我总结: > 少就是多。我删除了约 50% 的代码库,同时使 Entitas 变得更好 > 1.13.0 为 33819 行代码,现在只有 18929 行 > 与项目数量相同,我可以大幅简化项目结构。之前有 20 个项目,现在只有 11 个 我将 Entitas 2.0-beta 的第一个测试版放到了 Math-One 中,以便每个人都可以尝试它。请查看 Discord 消息: https://discord.com/channels/599321316377624601/599321316876615691/1134560590749249718 你现在可以在 MatchOne 中尝试 Entitas 2.0-beta,在 `entitas-2.0-beta` 分支中: https://GitHub.com/sschmid/Match-One/tree/entitas-2.0-beta 我将在几周后(暑假后)发布更详细的公告,但以下是一个快速总结: - 使用新的 dotnet 源代码生成器取代 Jenny - 支持 Unity asmdefs - 支持上下文和组件的命名空间 - 开始删除对 DesperateDevs 的依赖 - 例如,删除 Entitas 偏好设置窗口,以支持 Unity 菜单项和 `EntitasSettings` 脚本对象 - 将 Entitas 用作 Unity 包 - 全面迁移到 dotnet 6.0 - 更新为官方 Microsoft C# 编码规范

内容来源: sschmid/Entitas