2025. 7. 14. 01:11ㆍ유니티 에셋
RTS 게임에서 가장 기본적이면서도 중요한 기능 중 하나는 바로 유닛 선택 시스템입니다.
스타크래프트나 워크래프트처럼 마우스로 유닛을 선택하고, 그룹으로 묶고, 단축키로 불러오는 방식은 많은 전략 게임에서 필수적인 조작입니다.
이 패키지는 Unity에서 그런 선택 시스템을 손쉽게 구현할 수 있도록 제작한 도구입니다.
RTS뿐만 아니라, 비슷한 기능이 필요한 다양한 프로젝트에서도 사용할 수 있도록 유연하게 설계했습니다.

렌더 파이프라인 및 버전 호환성
- 지원 Unity 버전: 2021.3.45f1
- 지원 렌더 파이프라인: Built-in, URP, HDRP 모두 호환
이 패키지는 특정 렌더 파이프라인에 의존하지 않습니다.
따라서 어떤 렌더 파이프라인에서도 문제없이 작동합니다.
단, Built-in Render Pipeline에서 데모 씬을 실행했을 때 오브젝트가 분홍색으로 보인다면 Shader Graph 패키지를 설치해 주세요. 이는 데모 씬 일부가 Shader Graph 기반 셰이더를 사용하기 때문입니다.
패키지 주요 특징
- 다양한 프로젝트에 손쉽게 통합 가능
- 유닛, 건물, 아군/적군/플레이어 시스템과 연동된 예제 포함
- 구조가 깔끔하고 유연해서 커스터마이징이 쉬움
- 물리 기반 감지 시스템 사용
- 콜라이더를 활용해 객체를 감지
- 카메라가 직교 방식이든 원근 방식이든 모두 지원
- RTS 스타일 입력 지원
- 클릭, 드래그, 단축키(Shift, Ctrl, Alt) 조합 가능
- 선택된 유닛을 그룹으로 저장하고 단축키로 불러오기 지원 (예: Ctrl + 1)
- 선택 및 호버 효과 포함
- 선택 시 시각적 피드백 제공
- 마우스 오버 시 시각적 표시 가능
- 선택 HUD 샘플 포함
포함된 기능 요약
- 클릭 및 드래그로 유닛 선택 / 선택 해제
- Shift, Ctrl, Alt 조합으로 멀티 선택
- Tab / Shift+Tab을 통한 하위 그룹 전환
- Ctrl + 숫자키로 그룹 저장, 숫자키로 그룹 불러오기
- 그룹 선택 후 삭제 기능 포함
- 마우스 오버 시 하이라이트 효과
- 선택 효과 및 드래그 박스 시각 효과 내장
- 선택된 객체를 화면 UI에 표시하는 간단한 HUD 샘플 제공
커스터마이징 가능 항목
- 단축키 및 입력 조작 방식 자유 설정 가능
- 드래그 박스의 외형 및 동작 방식 수정 가능
- 마우스 오버 및 선택 효과를 프로젝트 스타일에 맞게 변경 가능
- 객체 감지 방식 변경 가능 (콜라이더 대신 레이캐스트 등)
- ISelectable 인터페이스를 사용해 원하는 오브젝트를 시스템에 맞춤형으로 연결 가능
문서 및 연동 예제
패키지에는 선택 시스템을 실제 게임 구조에 통합하는 예제가 포함되어 있습니다.
특히 아군/적군/플레이어 분류, 유닛과 건물 개체와의 연동 방식 등 실전에서 바로 쓸 수 있는 형태로 구성했습니다.
통합 방법에 대한 자세한 설명은 문서의 Integration 섹션을 참고하실 수 있습니다.
이 패키지는 단순한 기능 구현을 넘어서, 다양한 프로젝트에서 유닛 선택 시스템을 쉽게 도입하고 확장할 수 있도록 만든 도구입니다.
RTS 장르를 만들고 있거나, 유닛 선택 기능이 필요한 Unity 프로젝트를 진행 중이라면, 효율적으로 구현을 시작할 수 있을 것입니다.
https://assetstore.unity.com/packages/tools/game-toolkits/rts-selection-system-304299
'유니티 에셋' 카테고리의 다른 글
| Unity에서 Physics.OverlapSphereNonAlloc 쓸 때마다 불편했다면? 이거 하나면 끝 (0) | 2025.07.23 |
|---|---|
| 유니티에서 의존성 주입, 이제 클릭 한 번이면 끝 (0) | 2025.07.18 |