跳到主要内容

AchEngine 简介

AchEngine 是将 Unity 开发中常用功能整合到一个 UPM 软件包中的 集成开发工具包

各模块可独立使用,即使未安装 VContainer、MemoryPack、Addressables 等可选软件包,核心功能也能正常运行。

模块组成

模块说明可选软件包
DIVContainer 封装、ServiceLocatorjp.hadashikick.vcontainer
UI System基于层级的 View 管理、对象池、过渡-
Table Loader从 Google Sheets 生成 C# 数据管线com.cysharp.memorypack
Addressables资源缓存、自动分组管理、远程发布com.unity.addressables
LocalizationJSON 本地化、键代码生成com.unity.textmeshpro(可选)

软件包信息

  • Package ID: com.achieve.engine
  • 版本: 1.0.1
  • 最低 Unity 版本: 6000.3
  • 必需依赖: com.unity.ugui

可选软件包

安装以下软件包后,对应的符号会被 自动定义,从而启用 AchEngine 的高级功能。 即使不安装也不会产生编译错误,仅相关功能不可用。

jp.hadashikick.vcontainer -> 启用 DI 容器 → ACHENGINE_VCONTAINER
com.cysharp.memorypack -> 启用二进制序列化 → ACHENGINE_MEMORYPACK
com.unity.addressables -> 启用 Addressables 模块 → ACHENGINE_ADDRESSABLES
com.unity.textmeshpro -> 启用 TMP Localization → ACHENGINE_LOCALIZATION_TMP
com.unity.entities -> 启用 ECS 封装 → ACHENGINE_ENTITIES
提示

可在 Project Settings > AchEngine 的 Overview 中一目了然地查看可选软件包的安装状况,并可通过按钮直接安装。