- 통합 UI 관리 인터페이스 - UGUI 및 FairyGUI 지원
- 계층형 UI 시스템 - 사전 정의된 UI 그룹 계층 관리
- 오브젝트 풀 관리 - UI 인스턴스의 자동 회수 및 재사용
- 이벤트 기반 - 완전한 UI 수명 주기 이벤트
- 비동기 로딩 - 비동기 UI 로딩 및 종속성 관리 지원
- 유연한 구성 - 구성 가능한 UI 그룹 및 헬퍼
- 에디터 지원 - 완전한 Unity 에디터 통합
- Unity Package Manager 열기
- "+" 버튼을 클릭하고 "Add package from git URL" 선택
- 다음 URL 입력:
https://github.com/gameframex/com.gameframex.unity.ui.git
프로젝트의 Packages/manifest.json 파일에 추가:
{
"dependencies": {
"com.gameframex.unity.ui": "https://github.com/gameframex/com.gameframex.unity.ui.git"
}
}- 이 저장소를 다운로드하거나 클론
- 폴더를 프로젝트의
Packages디렉토리에 배치 - Unity가 자동으로 패키지를 인식하고 로드합니다
Unity 프로젝트의 Packages/manifest.json을 편집하여 scopedRegistries 섹션을 추가하세요:
{
"scopedRegistries": [
{
"name": "GameFrameX",
"url": "https://gameframex.upm.alianblank.uk",
"scopes": [
"com.gameframex"
]
}
]
}scopes는 이 레지스트리를 통해 어떤 패키지를 해석할지 제어합니다. com.gameframex로 시작하는 패키지만 이 레지스트리에서 가져옵니다.
Then add the package to dependencies:
{
"dependencies": {
"com.gameframex.unity.ui": "2.10.3"
}
}UI 매니저는 전체 UI 시스템의 핵심으로, 다음을 담당합니다:
- UI 폼 수명 주기 관리
- UI 그룹 관리 및 계층 제어
- 오브젝트 풀 관리 및 회수
- 이벤트 디스패치 및 처리
UI 폼은 모든 UI 인터페이스의 기본 클래스로, 다음을 제공합니다:
- 표준 수명 주기 메서드
- 가시성 제어
- 일시 정지 및 재개 기능
- 사용자 데이터 전달
UI 그룹은 UI의 계층 관계를 관리하며, 각 그룹은 서로 다른 깊이 값을 가집니다:
- 깊이 값이 작을수록 표시 우선순위가 높음
- 그룹 내 UI 정렬 및 관리 지원
- 그룹 헬퍼 구성 가능
이 패키지는 다음 GameFrameX 컴포넌트에 종속됩니다:
com.gameframex.unity(>= 1.1.1) - 코어 프레임워크com.gameframex.unity.asset(>= 1.0.6) - 에셋 관리com.gameframex.unity.event(>= 1.0.0) - 이벤트 시스템com.gameframex.unity.localization(>= 1.0.0) - 로컬라이제이션 지원
- 주요 버전 업데이트
- UI 매니저 아키텍처 최적화
- 오브젝트 풀 성능 개선
- UI 회수 후 매개변수 재설정 문제 수정
- 비동기 로딩 성능 최적화
자세한 버전 기록은 CHANGELOG.md를 참조하세요.
자세한 내용은 LICENSE.md 파일을 참조하세요.
