使用 DOTS 优化您的游戏
在这些循序渐进的课程中,我们将基于 GameObject 的项目 "消防员 "转换为包含关键 DOTS 组件的项目。学习面向数据编程的基础知识,以及如何在自己的游戏中使用 C# 作业系统、Burst 编译器和实体组件系统 (ECS)。
与其他开发人员一起集体学习
加入我们的开发者社区,学习面向数据的设计,Unity 专家将在现场为您答疑解惑。
只需四个小时就能产生最大影响
了解如何使用 Burst 编译器、C# 作业系统和 ECS 来大幅提高项目性能。
专家提供优质培训
我们将通过 Firefighters 示例项目向您展示面向数据设计的第一手性能优势。
通过新教程进行额外学习
通过 Unity Learn 上新的 DOTS 教程来巩固您在训练营中学到的技能,并聆听在制作中成功使用 DOTS 的创作者的经验。
开始前了解
不建议初级程序员参加此高级培训课程。
会议日程
查看训练营的内容。每节课都以前一天的概念为基础。
第一天从实体开始
我们从实体的一个名为 "烘烤 "的功能开始,催生构成消防员教程的元素。
第二天游戏代码 - 模拟火势蔓延
在本环节中,我们使用 DOTS Collections 和动态缓冲组件开始模拟一场蔓延的火灾。
第三天使用 C# 作业系统进行优化
在上一环节的基础上,我们使用 C# 作业系统使火灾模拟代码成为多线程代码。
第四天游戏代码 - 机器人行为
在本环节中,我们将使用状态机来实现消防员机器人的行为。
奖金添加动画和用户界面
在这节额外课程中,您将学习如何同步实体和 GameObjects,以获得动画和用户界面方面的优势。
您的训练营主办方
查看其他工作室如何使用 DOTS
常见问题解答
本训练营采用的技术只能在 Unity 2022 LTS 或更高版本的 Unity 中找到。
请在ECS 论坛或我们的官方 Discord 频道提交您的问题。
消防员 》是一个基于 GameObjects 的项目,包含大量场景元素。引导机器人消防员扑灭失控的大火。
在训练营期间,您将学习如何使用不同的 DOTS 组件,随着时间的推移逐步释放更高的性能。了解如何利用 C# 作业系统、Burst 编译器和实体,以更高的性能启用更多元素。
访问我们的ECS 样品页面,了解最新的 DOTS 样品、视频和套餐。
是的,DOTS 需要高级编程知识,不建议初学者使用。如果您对 DOTS/ECS 完全陌生,请从 Unity Learn 上的这门课程开始学习。
不,本训练营不要求您实时跟进自己的示例项目;课程演示了关键概念及其实施。







