프로젝트 소개

XCharts는 Unity용 데이터 시각화 차트 플러그인으로, UGUI를 기반으로 구현되었으며 핵심 라이브러리는 MIT 라이선스로 오픈소스입니다. 추가 텍스처나 셰이더 리소스 없이 순수 코드로 차트를 그리며, 시각적 파라미터 구성 인터페이스를 제공하고 런타임에 구성과 데이터를 동적으로 수정할 수 있습니다. 주요 기능은 다음과 같습니다: - 내장 차트: 꺾은선형, 막대형, 원형, 레이더, 산점도, 히트맵, 도넛형, K선, 극좌표, 평행 좌표 등. - 확장 차트: 3D 원형, 3D 막대, 3D 피라미드, 깔때기형, 게이지, 수위도, 픽토그램 막대, 간트, 트리맵, 생키 다이어그램, 3D 꺾은선형, 관계도 등. 일부는 VIP/SVIP 구독이 필요합니다. - 컴포넌트 및 좌표계: 제목, 범례, 툴팁, 마커 라인, 마커 영역, 데이터 영역 확대/축소, 비주얼 매핑 등; 직교 좌표계, 극좌표계, 단일 축 등을 지원합니다. - 스타일 및 조합: 다양한 선 및 막대 스타일, 원형 스타일, 동일 차트 내 여러 차트 조합을 지원합니다. - 커스터마이징 및 성능: 점, 선, 면을 사용자 정의할 수 있는 드로잉 API, 테마 커스터마이징 및 가져오기/내보내기, 만 단위 데이터 드로잉 및 샘플링 드로잉을 지원합니다. - 애니메이션 및 상호작용: 페이드 인/아웃, 변경, 추가 등의 애니메이션과 데이터 필터링, 뷰 확대/축소 등의 상호작용. - 호환성: Unity 5.6 이상 버전을 지원하며 TextMeshPro 및 New Input System과 호환됩니다. 사용 방법: unitypackage 또는 소스 코드를 가져온 후 Hierarchy에서 마우스 오른쪽 버튼을 클릭해 차트를 생성하고, Inspector에서 Serie와 컴포넌트를 추가하고 파라미터를 조정합니다. 저장소에는 소스 코드만 포함되어 있으며, 예제는 XCharts-Demo 저장소와 온라인 예제에서 확인할 수 있습니다. 핵심 기능은 무료이며, 확장 차트와 고급 기능은 구독이 필요합니다.