
U3DDOTS技术应用总结
2025年1月10日...大约 1 分钟
U3DDOTS技术应用总结
环境配置
Entities 1.3.12 版本。
安装Unity: 2022.3 + 。
安装包: com.unity.entities、com.unity.entities.graphics、com.unity.physics。
IDE: Visual Studio 2022+、Rider 2021.3.3+。
禁用 Unity 的域重新加载。
禁用域重新加载功能设置
1 打开 Unity 编辑器
2 点击菜单栏中的 Edit > Project Settings...
3 在左侧面板中选择 Editor 类别
4 在右侧的 Enter Play Mode Settings 部分:
5 勾选 Enter Play Mode Options Enabled
6 取消勾选 Reload Domain(禁用域重新加载)
7 取消勾选 Reload Scene(可选,禁用场景重新加载)
#if UNITY_EDITOR
using UnityEditor;
[InitializeOnLoad]
public class DisableDomainReload
{
static DisableDomainReload()
{
EditorSettings.enterPlayModeOptionsEnabled = true;
EditorSettings.enterPlayModeOptions =
EnterPlayModeOptions.DisableDomainReload |
EnterPlayModeOptions.DisableSceneReload;
}
}
#endif
DOTS 技术栈用到的Unity主要部分包括如下:Entities、Job system、Burst compiler、Collections、Mathematics。
DOTS开发
概念:World、EntityManager、Entity、Component、ArcheType、Chunks。