DOTS 项目设置
与创建经典 Unity 项目相比,DOTS 项目需要一些额外的步骤。
安装包
笔记
在以下所有步骤中,检查每个包的文档以确定哪些版本的 Unity 与该包兼容。
从 Unity 2020.1 开始,即使启用了预览包,也不会在包管理器中列出 DOTS 包。安装这些软件包有两种替代选项:
- 您可以使用包管理器左上角+菜单下的“从 git URL 添加包...”通过名称(例如
com.unity.entities
)或 git URL添加包(但此选项不适用于 DOTS包)。请注意,在软件包开始安装之前可能需要一些时间。 - 或者,您可以通过直接编辑
Packagesmanifest.json
项目中的文件来添加 DOTS 包。这个文件不仅需要包名,还需要一个版本,可以通过查看每个包的文档(例如"com.unity.entities" : "x.x.x-preview.x"
)找到。
笔记
在包管理器中使用 Git URL 而不仅仅是名称需要安装 git 命令行工具。
点击链接了解有关安装隐藏软件包的更多信息。
推荐套餐
检查当前可用的DOTS 包的概述。
建议添加到 DOTS 项目的核心包集是:
域重新加载
在大多数 DOTS 项目中,您会希望避免进入播放模式时发生的缓慢的域重新加载。为此,请在"Edit > Project Settings > Editor"
菜单下选中“进入播放模式选项”复选框,但不要选中“重新加载域”和“重新加载场景”框。请记住,当禁用域重新加载时,您必须注意使用静态字段和静态事件处理程序。
独立构建
独立构建 DOTS 项目需要为每个目标平台安装相应的平台包:
- com.unity.platforms.android
- com.unity.platforms.ios
- com.unity.platforms.linux
- com.unity.platforms.macos
- com.unity.platforms.web
- com.unity.platforms.windows
安装您需要的平台包后,为每个平台创建一个“经典构建配置”资产(通过"Assets > Create > Build"
菜单)。该资产的属性将包含一个“场景列表”,这是将子场景添加到独立项目的唯一方法。确保您至少添加了一个场景或“构建当前场景”复选框已打开。
警告
不要使用“构建和运行”菜单“ File > Build and Run
”来构建 DOTS 项目。它可能在某些情况下有效,但不支持这种方法。您必须使用 Build Configuration Asset Inspector 窗口顶部的 Build 或 Build and Run 按钮来构建您的项目。
特别是,实体子场景不包含在通过“构建和运行”菜单进行的构建中,并且将无法加载并在开发构建中显示以下错误消息:“无法打开<path>/<guid>.entityheader
读取”。)
实时链接构建
为了将编辑器连接到玩家并同步对创作游戏对象所做的更改,必须创建实时链接构建。只需将“实时链接”组件添加到构建配置(并应用更改)。
现在可以通过“启动实时链接...”在实时链接菜单(播放/暂停/停止按钮右侧)中选择构建配置。确保主机上只运行一个编辑器,因为运行多个编辑器会使玩家感到困惑。