본문으로 건너뛰기

AchEngine 소개

AchEngine는 Unity 개발에서 자주 쓰는 기능들을 하나의 UPM 패키지로 묶은 통합 개발 툴킷입니다.

각 모듈은 독립적으로 사용할 수 있고, VContainer, MemoryPack, Addressables 같은 선택 패키지가 없어도 코어 기능은 계속 동작합니다.

모듈 구성

모듈설명선택 패키지
DIVContainer 래퍼, ServiceLocatorjp.hadashikick.vcontainer
UI System레이어 기반 View 관리, 풀링, 전환-
Table LoaderGoogle 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에서 한눈에 확인할 수 있고, 버튼으로 바로 설치할 수 있습니다.