Unity RTS 선택 시스템 패키지 – 스타크래프트, 워크래프트 스타일 구현 가능

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