Repolode
KyryloKuzyk

KyryloKuzyk/PrimeTween

Unity에서 속성 애니메이션, 지연 및 시퀀스를 한 줄로 구현하는 무할당 트윈 라이브러리

대체할 수 있는 제품:DOTween

스타
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. 1

    Unity Asset Store에서 PrimeTween을 가져옵니다

  2. 2

    선택 사항: README의 안내에 따라 Unity Package Manager(UPM)로 설치합니다

  3. 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 통계는 매일 갱신됩니다.

관련 프로젝트