您想找什么?
逐步了解如何将基于 GameObjects 的项目转换为 DOTS。
为您预留席位

DOTS 训练营

访问我们为高级游戏开发人员提供的训练营,最大限度地提高您的游戏性能。
此页面为机器翻译。如需查看原文以确保准确性并作为权威参考,

使用 DOTS 优化您的游戏

在这些循序渐进的课程中,我们将基于 GameObject 的项目 "消防员 "转换为包含关键 DOTS 组件的项目。学习面向数据编程的基础知识,以及如何在自己的游戏中使用 C# 作业系统、Burst 编译器和实体组件系统 (ECS)。

与其他开发人员一起集体学习

加入我们的开发者社区,学习面向数据的设计,Unity 专家将在现场为您答疑解惑。

只需四个小时就能产生最大影响

了解如何使用 Burst 编译器、C# 作业系统和 ECS 来大幅提高项目性能。

专家提供优质培训

我们将通过 Firefighters 示例项目向您展示面向数据设计的第一手性能优势。

通过新教程进行额外学习

通过 Unity Learn 上新的 DOTS 教程来巩固您在训练营中学到的技能,并聆听在制作中成功使用 DOTS 的创作者的经验。

开始前了解

不建议初级程序员参加此高级培训课程。

需要 Unity 2022 LTS

升级到 Unity 2022 LTS,以确保您能使用训练营中涉及的所有功能。

获取示例项目

Firefighters 可从我们的 GitHub 仓库下载。通过面向数据的编程,该示例可让您开发大规模灭火的机器人。

探索我们的学习资源

DOTS 新手?试试我们在 Unity Learn 上新推出的《DOTS 基础》课程,快速了解工作和实体。

会议日程

查看训练营的内容。每节课都以前一天的概念为基础。

第一天从实体开始

我们从实体的一个名为 "烘烤 "的功能开始,催生构成消防员教程的元素。

第二天游戏代码 - 模拟火势蔓延

在本环节中,我们使用 DOTS Collections 和动态缓冲组件开始模拟一场蔓延的火灾。

第三天使用 C# 作业系统进行优化

在上一环节的基础上,我们使用 C# 作业系统使火灾模拟代码成为多线程代码。

第四天游戏代码 - 机器人行为

在本环节中,我们将使用状态机来实现消防员机器人的行为。

奖金添加动画和用户界面

在这节额外课程中,您将学习如何同步实体和 GameObjects,以获得动画和用户界面方面的优势。

您的训练营主办方

布莱恩-威尔

Brian Will,高级软件工程师

Brian Will 是 Unity 的高级软件工程师。他目前的任务是帮助开发人员了解 DOTS,从而为他们的游戏带来更好的性能。
迈克-盖格

Mike Geig,宣传与社区高级经理

Mike Geig 是 Unity Technologies 宣传和社区部的负责人,在这里,他对教育和激励创作者的热情可以大放异彩。
阿什利-艾丽西亚

Ashley Alicea,高级技术产品经理

Ashley Alicea 是 Unity 的高级技术产品经理。她致力于开发可扩展的游戏工作流程,使 Unity 编辑器更容易为各类创作者所使用。

查看其他工作室如何使用 DOTS

01 / 03

取得联系

通过 Unity Pro 或 Unity Enterprise 利用 DOTS 的强大功能。

常见问题解答

参加该训练营需要使用哪个版本的 Unity?

+

如何在观看会议时获得支持?

+

什么是消防员样本项目?

+

还有哪些 DOTS 样品?

+

参加训练营需要编程经验吗?

+

我是否需要跟进示例项目?

+