타일맵, 스프라이트, Collider2D를 사용하는 탑다운 게임에 2D 내비게이션 메시 생성과 경로 탐색을 추가하는 Unity 확장 기능입니다.
- 스타
- 2,006
- 포크
- 83
- 열린 이슈
- 5
- 마지막 커밋
- 6일 전
어떤 프로젝트인가요?
PrimeTween은 Unity용 애니메이션(트위닝) 라이브러리로, transform 위치·회전·크기, UI, 머티리얼, 카메라 속성, AudioSource 설정 등의 값을 시간에 따라 보간합니다. `Tween.PositionY(transform, endValue: 10, duration: 1)`처럼 한 번 호출하면 애니메이션이 시작되며, IDE 자동 완성으로 지원 대상도 확인할 수 있습니다. 카메라와 transform 흔들기, 펀치 효과, 지연 기능도 제공하며, float, Color, Vector, Quaternion 또는 Rect 값을 애니메이션하는 커스텀 트윈도 지원합니다.
애니메이션을 시퀀스로 묶어 병렬로, 순서대로 또는 지정한 시점에 겹쳐 실행할 수 있습니다. 코루틴이나 async/await로 대기할 수 있고, 사이클에는 재시작, 요요, 증분, 되감기 모드가 있습니다. 실행 중인 트윈을 중지하거나 완료·일시 정지할 수 있고, 사용자 지정 시간 스케일을 적용할 수도 있습니다. Unity Inspector의 디버깅 창에서는 활성 트윈 목록을 확인할 수 있습니다.
라이브러리는 런타임에 메모리를 할당하지 않는다고 설명하며, DOTween 마이그레이션 어댑터와 DOTween 호출을 PrimeTween에 대응하는 호출로 안내하는 치트시트를 제공합니다. 핵심 기능은 무료이며, PRO 버전에서는 Inspector에서 트윈 애니메이션을 만들고 오브젝트별 머티리얼 애니메이션을 적용할 수 있습니다.
핵심 기능
- 01한 줄 호출로 transform, UI, 머티리얼, 카메라, AudioSource 속성을 애니메이션합니다.
- 02애니메이션을 병렬, 순차 또는 겹치는 시퀀스로 구성합니다.
- 03WebGL을 포함해 코루틴과 async/await를 지원합니다.
- 04카메라 흔들기, transform 흔들기, 펀치 효과를 제공합니다.
- 05콜백을 사용해 지원되는 모든 값 타입을 애니메이션하는 커스텀 트윈을 제공합니다.
- 06DOTween 마이그레이션 어댑터와 API 치트시트를 제공합니다.
활용 사례
- Unity 게임에서 창 열기와 닫기 같은 생동감 있는 UI 전환을 구현합니다.
- 게임의 타격감을 높이는 화면 흔들기 및 피격 피드백을 만듭니다.
- 지연과 콜백을 활용해 컷신처럼 타이밍이 있는 시퀀스를 스크립팅합니다.
- 기존 DOTween 프로젝트를 더 가벼운 트윈 API로 마이그레이션합니다.
빠른 시작
- 1
Unity Asset Store에서 PrimeTween을 가져옵니다
- 2
선택 사항: README의 안내에 따라 Unity Package Manager(UPM)로 설치합니다
- 3
코드에서 Tween 메서드를 호출합니다. 예: Y 위치를 1초 동안 10까지 애니메이션합니다
Tween.PositionY(transform, endValue: 10, duration: 1, ease: Ease.InOutSine);
사용 전 알아둘 점
- 라이선스가 NOASSERTION으로 표시되어 있어 조건이 명확하지 않습니다. 사용 전에 확인해야 합니다.
- 노코드 애니메이션과 같은 일부 고급 기능은 유료 버전인 PrimeTween PRO에 포함되어 있습니다.
- async/await와 코루틴은 가비지를 할당하므로, 할당 없이 사용하려면 Sequence 또는 콜백을 사용해야 합니다.
토픽
자주 묻는 질문
- PrimeTween은(는) 무엇인가요?
- Unity에서 속성 애니메이션, 지연 및 시퀀스를 한 줄로 구현하는 무할당 트윈 라이브러리 PrimeTween은 Unity용 애니메이션(트위닝) 라이브러리로, transform 위치·회전·크기, UI, 머티리얼, 카메라 속성, AudioSource 설정 등의 값을 시간에 따라 보간합니다. `Tween.PositionY(transform, endValue: 10, duration: 1)`처럼 한 번 호출하면 애니메이션이 시작되며, IDE 자동 완성으로 지원 대상도 확인할 수 있습니다. 카메라와 transform 흔들기, 펀치 효과, 지연 기능도 제공하며, float, Color, Vector, Quaternion 또는 Rect 값을 애니메이션하는 커스텀 트윈도 지원합니다.
- PrimeTween은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- PrimeTween은(는) Other 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- PrimeTween은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. PrimeTween의 마지막 커밋은 2026년 10월 15일입니다.
- PrimeTween은(는) 어디에 사용할 수 있나요?
- Unity 게임에서 창 열기와 닫기 같은 생동감 있는 UI 전환을 구현합니다. 게임의 타격감을 높이는 화면 흔들기 및 피격 피드백을 만듭니다. 지연과 콜백을 활용해 컷신처럼 타이밍이 있는 시퀀스를 스크립팅합니다. 기존 DOTween 프로젝트를 더 가벼운 트윈 API로 마이그레이션합니다.
- PrimeTween는 어떻게 설치하나요?
- Unity Asset Store에서 PrimeTween을 가져옵니다 선택 사항: README의 안내에 따라 Unity Package Manager(UPM)로 설치합니다 코드에서 Tween 메서드를 호출합니다. 예: Y 위치를 1초 동안 10까지 애니메이션합니다: Tween.PositionY(transform, endValue: 10, duration: 1, ease: Ease.InOutSine);
- PrimeTween은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/KyryloKuzyk/PrimeTween
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
게임에서 분기형 대화를 실행하는 각본 형식 대화 시스템 Yarn Spinner의 공식 Unity 통합입니다.
Model Context Protocol을 통해 Claude, Cursor, VS Code 같은 AI 어시스턴트가 Unity Editor를 제어하도록 연결하는 브리지입니다.
Unity에서 스레드 없이 PlayerLoop로 동작하며 할당 없이 async/await를 지원합니다.
AI 에이전트가 Unity 프로젝트를 조작하고 게임 안에서 LLM을 실행하도록 지원하는 Unity 플러그인 및 MCP 서버
빌드에서 런타임 로그를 표시하고 등록된 디버그 명령을 실행하는 Unity용 uGUI 인게임 콘솔입니다.