Unity ECS最新DOTS环境搭建教程

前言

最近DOTS终于发布了正式的版本, 今天我们来基于Unity 2023.1.6来搭建DOTS 1.0.16的开发环境与注意事项。

对惹,这里有一个游戏开发交流小组,希望大家可以点击进来一起交流一下开发经验呀!

1 获取DOTS的在线文档

Unity DOTS的权威资料比较少,我们主要的都是基于DOTS的官方文档来进行学习和使用。Unity DOTS的官方文档的下载地址:

Entities overview | Entities | 1.1.0-exp.1

如上图所示,左上角可以选择DOTS的文档的版本,根据项目使用的DOTS版本来选择合适版本的文档。建议大家在学习的过程中把这些文档全部仔细的都看一遍。

2: DOTS 开发所需的开发工具

3: 创建基于DOTS 的Unity项目

4: 安装DOTS所需要的package包;

打开PackageManager, 点击"add package by name", 输入所需要的packagename即可完成安装。

c: Physics包(可选): 包名com.unity.Physics, 如果你的项目需要使用物理引擎,那么需要安装它。它负责ECS模式下的物理引擎的支持。

d: Netcode for Entities(可选):基于ECS模式下的网络库;

其它的一些基于ECS的库根据自己的实际需要安装好即可。

5: 关键的一些Project Setting设置

a: Domain Reload 设置: 打开菜单"Edit->Project Setting->Editor", 勾选上"Enter Player Mode Options"选项, 并取消掉Reload Domain与Reload Scene 两个勾选框,如图所示:

b: 勾选unsface code: 打开菜单"Editor->Project Setting->Player", 勾选上 allow unsafe code。

6: 保存离线文档:

安装好entities包后,在Pacakges的entities的文件夹下可以看到有一个Document~的文件夹,它是当前DOTS版本的文档,我们可以从里面拷贝出来,作为离线文档来看。平常在手机上也可以看。

经过上面的关键的步骤,你的DOTS 的环境就已经全部搭建好了,可以愉快的开始DOTS之旅了。

相关推荐
点心的游戏开发世界8 小时前
GDScript 入门笔记(二):变量与数据类型
笔记·游戏引擎·godot
一梭键盘任平生8 小时前
Shader入门笔记2
unity
点心的游戏开发世界16 小时前
Unity C# 脚本学习笔记:命名空间与 using
学习·unity·c#
点心的游戏开发世界18 小时前
Unity C# 脚本学习笔记:泛型
学习·unity·c#
郝学胜-神的一滴1 天前
CMake 047:解锁安装阶段自定义操作,告别配置阶段提前执行坑
运维·服务器·c++·游戏引擎·图形渲染·opengl
微三云生态系统架构师-彭丹2 天前
任务卷轴积分系统架构设计:从任务状态机到合规风控的完整实现
unity·系统架构·游戏引擎
XR技术研习社2 天前
从 PICO 文档看未来短期内的 Unity 版本选择
unity·游戏引擎·xr·vr
玖玥拾2 天前
Unity 热更新(一)
unity·游戏引擎
软件黑马王子2 天前
1.non-MonoBehaviour 单例模式泛型基类
unity·前端框架·c#
KhalilRuan3 天前
Unity性能优化
unity·性能优化·游戏引擎