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之旅了。

相关推荐
CheerWWW1 分钟前
GameFramework——Download篇
笔记·学习·unity·c#
mxwin3 分钟前
Unity URP 下的 Early-Z / Depth Prepass 解决复杂片元着色器造成的 Overdraw 问题
unity·游戏引擎·着色器
mxwin43 分钟前
Unity Shader 顶点色:利用模型顶点颜色传递渲染数据
unity·游戏引擎·shader
星夜泊客2 小时前
Unity 排行榜 UI 优化:从全量生成到滚动复用
ui·unity·性能优化·游戏引擎
CDN3603 小时前
游戏盾导致 Unity/UE 引擎崩溃?内存占用、SO 库冲突深度排查
游戏·unity·游戏引擎
心前阳光3 小时前
Unity之Luban使用流程
unity·游戏引擎
mxwin4 小时前
Unity URP 下的 GPU Instancing减少 DrawCall 的关键技术
unity·游戏引擎·shader
小贺儿开发4 小时前
Unity3D LED点阵屏幕模拟
http·unity·浏览器·网络通信·led·互动·点阵屏
RReality5 小时前
【Unity Shader】 溶解效果实战教程
unity·游戏引擎
mxwin5 小时前
Unity URP SRP Batcher 完全指南 URP/HDRP 下的核心批处理机制,大幅降低 CPU 开销
unity·游戏引擎·shader·单一职责原则