Skip to main content

Installation

Open Window › Package Manager in the Unity Editor, choose + → Add package from git URL..., then enter the URL below.

https://github.com/achieveonepark/AchEngine.git

To pin a specific version, append the tag:

https://github.com/achieveonepark/AchEngine.git#1.0.0

Install via manifest.json

You can also edit your project's Packages/manifest.json directly.

{
"dependencies": {
"com.achieve.engine": "https://github.com/achieveonepark/AchEngine.git",
...
}
}

Install Optional Packages

AchEngine supports the following optional packages. Installing one automatically activates the corresponding feature. Open Window › AchEngine › AchEngine Info to see the install status and enabled features for each package.

PackagePackage IDActivated Feature
VContainerjp.hadashikick.vcontainerDI container (AchEngineScope, ServiceLocator)
MemoryPackcom.cysharp.memorypackQuickSave serialization (USE_QUICK_SAVE)
Addressablescom.unity.addressablesAddressableManager, RemoteContentManager
R3com.cysharp.r3UIBindingManager (Reactive pub/sub)

Install VContainer Manually

Add the following entry to scopedRegistries in Packages/manifest.json.

{
"scopedRegistries": [
{
"name": "package.openupm.com",
"url": "https://package.openupm.com",
"scopes": ["jp.hadashikick.vcontainer"]
}
],
"dependencies": {
"jp.hadashikick.vcontainer": "1.15.0"
}
}

Install MemoryPack Manually

Refer to the installation guide on MemoryPack GitHub.

Install R3

Refer to the installation guide on R3 GitHub.

Verify the Installation

When installation is complete, the Unity Console should be free of errors and the Window › AchEngine › AchEngine Info menu item should be visible. Use that window to confirm which optional packages are installed and which features are active.