Unity 엔진용 2D 스프라이트 애니메이터
"Unity Animator Hell"에 지쳤으며 더 높은 성능과 더 빠른 작업 흐름을 원하십니까? 제대로 찾아오셨습니다. 이것은 2D 프로젝트에서 Unity Animator 사용을 대체하기 위해 제가 만든 프로젝트입니다. 더 효율적이고 간단하며 사용하기 쉽습니다.
설치 방법
패키지 관리자(권장)
- 1 - 패키지 관리자를 엽니다(창 > 패키지 관리자).
- 2 - 더하기 아이콘을 클릭하고 "git URL에서 패키지 추가..."를 클릭합니다.
- 3 - https://github.com/GabrielBigardi/2D-Sprite-Animator.git를 입력하고 "추가"를 클릭합니다.
- 4 - 패키지 관리자가 패키지 설치 및 재컴파일을 완료할 때까지 기다립니다.
패키지 가져오기
- 1 - 최신 릴리스를 다운로드합니다.
- 2 - .unitypackage를 두 번 클릭하거나 가져옵니다.
게으른 방법
- 1 - 이 저장소를 ZIP으로 다운로드하거나 복제하여 다운로드합니다.
- 2 - "자산" 폴더로 끌어다 놓습니다.
사용해야 하는 이유
Unity의 애니메이터 지옥에서 탈출하기
- Unity의 애니메이터는 3D 게임용으로 제작되었으며, 쓸모없는 보간 설정이 많고 관리하기가 어렵습니다.
- Unity의 애니메이터는 설정이 빠르지 않습니다. 애니메이션을 만들고, 폴더에 저장하고, 전환/매개변수를 설정하고, 애니메이터 창을 구성해야 합니다.
성능
- Unity의 Animator는 간단한 2D 게임의 경우 꽤 비쌉니다. 이에 대해서는 벤치마킹 섹션에서 자세히 설명합니다.
쉽게 확장 가능하고 더 많은 제어 가능
- 이 코드는 매우 간단하고 기본적인 Sprite Animator이므로 원하는 대로 업그레이드하는 것이 매우 쉽습니다.
- Unity의 애니메이터는 2D(때로는 3D) 게임에 대한 충분한 제어 기능을 제공하지 않으며, 현재 프레임 확인, 현재 어떤 애니메이션인지 확인, 애니메이션이 종료되었는지 확인 등과 같은 작업을 수행하는 쉬운 방법이 없습니다. ..
벤치마킹
벤치마크를 위해 2D 렌더링/조명 및 5프레임 길이의 유휴 애니메이션을 재생하는 10,000개의 2D 캐릭터를 사용하여 빈 URP 프로젝트에 대해 간단한 테스트를 수행했습니다. 결과는 다음과 같습니다.
Unity 기본 애니메이터
- 애니메이터 비활성화: 130FPS.
- 애니메이터 활성화: 15FPS.
스프라이트 애니메이터
- 애니메이터 비활성화: 130FPS.
- 애니메이터 활성화: 85FPS.
(코드 및 기타 사항)에 대한 추가 문서는 어디서 찾을 수 있나요?
여기를 클릭하면 쉽습니다.
이 프로젝트에 어떻게 기여하나요?
여기를 클릭하세요
연락하다
디스코드 : Gabriel Bigardi#2292
트위터 : @BigardiGabriel
이메일 : [email protected]
특허
Unity-2D-Sprite-Animator는 MIT 라이선스에 따라 라이선스가 부여되므로 상용 애플리케이션에서 편안하게 사용할 수 있습니다.