변경 로그

이 페이지에는 Text Animator for Unity의 변경 로그가 포함되어 있습니다.!

추신: 프로젝트는 항상 백업하세요 (아니면 더 나은 방법: 버전 관리 사용) 아무것도 업데이트하기 전에, Text Animator 외부에서도 마찬가지입니다. 건배!


최신 릴리스

circle-info

우리는 표준을 따릅니다 major.minor.patch 관례를 따르며, 일반적으로 새로운 "마이너" 버전이 있을 때 스토어에 직접 릴리스합니다.

3.5.0 - 안정성 및 수정 [2026.03.05]

circle-exclamation

추가됨

  • 커스텀 피벗 회전이 있는 이펙트 추가

  • 진자(pendulum) 이펙트 추가

  • "Append" 메서드에 이전 텍스트를 건너뛰는 파라미터 추가

개선됨

  • 플러그인이 이제 패키지로 임포트됩니다.

  • 플레이 모드에서도 타이밍 스크립터블 변경 허용

  • 문자 및 단어 지연 드로어 개선

  • API를 통해 문자 경과 시간을 노출

  • 향후 더 빠르게 배포할 수 있도록 백엔드를 크게 개선했습니다!

수정됨

  • 블로그에 없는 게시물로 인해 뉴스 패널에서 오류가 발생하던 문제 수정

  • 활성화 시 첫 프레임에서 텍스트 애니메이터가 작동하지 않던 문제 수정

  • 같은 프레임에서 호출될 때 글자 가시성 설정 메서드가 작동하지 않던 문제 수정

  • 플레이 모드에서 타이밍 스크립터블 변경이 적용되지 않던 문제 수정

  • 시작 시 텍스트 표시가 한 프레임 동안 전체 텍스트를 깜박이던 문제 수정

  • 일부 오버플로 설정에서 텍스트 애니메이터와 타자기(typewriter)가 작동하지 않던 문제 수정

  • 사라지는 텍스트가 인덱스 범위 초과 예외를 발생시키던 문제 수정

  • Append 메서드 구현 개선

  • 타자기 재개 시 첫 글자가 아닌 마지막 보이는 글자에서 재개하도록 개선

  • 콘텐츠 피터 또는 레이아웃 컴포넌트가 있는 일부 경우 첫 프레임에서 레이아웃 이동이 발생하던 문제 수정

  • 빈 문자열이 TMP 유효하지 않은 데이터로 인해 오류를 발생시키던 문제 수정

  • "textAnimator.allLettersShown"이 빈 문자열에서 true를 반환하지 않던 문제 수정

  • 낮은 프레임 레이트에서 타자기가 일부 경우 글자/텍스트를 건너뛰던 문제

  • 일부 경우 플레이 모드 진입/종료 시 TextAnimator 패키지 검색 개선

  • 이펙트 적용 시 TMPro 그라디언트가 적용되지 않던 문제 수정

  • 흔들림(wiggle) 이펙트가 가장 첫 글자에 적용되지 않던 문제 수정

  • 데이터베이스 컨텍스트 메뉴가 제네릭 클래스 내부에 있어 경고를 표시하던 문제 수정

  • 옵션이 비활성화된 경우 마지막 문자 대기 동작이 올바르게 건너뛰어지지 않던 문제 수정

  • 공유 설정이 타임스케일을 적용하지 않던 문제 수정

circle-info

장난스럽게 버전이 건너뛰어졌습니다.

3.3.0 - 유니티용 대화 시스템 [2025.01.19]

추가됨

개선됨

  • 메뉴 항목 경로와 우선순위를 전용 파일로 이동 (다른 에셋과 충돌할 경우 수정할 수 있도록)

수정됨

  • 마지막 문자 대기 동작이 올바르게 건너뛰어지지 않던 문제 수정

  • 다른 도메인 리로드 설정에서 데이터베이스가 새로고침되지 않던 문제 수정

  • 데이터베이스 컨텍스트 메뉴가 제네릭 클래스 내부에 있어 경고를 표시하던 문제 수정 (유니티 장난)

  • Wiggle 이펙트가 가장 첫 글자에 적용되지 않던 문제 수정

  • 이펙트 적용 시 TMPro 그라디언트가 보존되지 않던 문제 수정

3.2.0 - 커스텀 회전 피벗 및 버그 수정 [2025.12.18]

추가됨

  • 커스텀 피벗 회전이 있는 이펙트 추가

  • 등장, 지속, 사라짐에 대한 진자(pendulum) 이펙트 재구현

  • [API] CharacterData에서 글자의 경과 시간 노출

버그 수정

  • 일부 사용자에서 스크립트 리로드 후 Text Animator 창이 표시되던 성가신 버그 수정

  • 유니티 에디터에 지연 스파이크(lag spike)가 있을 때 타자기가 글자를 건너뛰던 문제 수정

  • 유니티 패키지 매니저가 패키지를 찾지 못할 때 발생하던 오류 수정


3.1.1 - Yarn Spinner, 타자기 이벤트 및 뉴스 패널 [2025.12.03]

추가됨

  • Yarn Spinner가 이제 공식 통합되었습니다! (버전 3.1부터)

  • 타자기가 글자 대기를 시작하고 끝마칠 때 검사기(인스펙터)에 이벤트 추가 (Typewriter 컴포넌트)

  • 에디터를 떠나지 않고도 새로운 업데이트를 확인할 수 있도록 정보 창(About Window)에 뉴스 패널 직접 추가

버그 수정

  • "waitforinput" 액션이 내장 액션 데이터베이스에서 올바르게 직렬화되지 않던 문제 수정

  • 부모 오브젝트가 비활성화된 경우 타자기가 올바르게 시작되지 않던 문제 수정

사소한 변경사항

  • package.json에 문서 및 라이선스 링크 추가

  • 타자기가 글자 대기를 시작하기 전 또는 후에 무언가를 할 수 있도록 가상 메서드 추가

  • Text Animator 및 Typewriter 컴포넌트용 커스텀 아이콘 추가


3.0.0 - UI 툴킷 지원, 새로운 애니메이션 엔진 등 대규모 변경! [2025.11.18]

추가됨

  • UI 툴킷은 이제 Unity 6.3부터 지원됩니다

  • "Playbacks" 덕분에 이펙트를 한 번만 재생하거나, 여러 번 루프하거나, 지연 시작하는 등 다양한 조합을 사용할 수 있습니다 (에디터에서나 리치 텍스트 태그를 통해 모두 가능)

  • 동일한 이펙트를 등장(Appearance), 지속(Persistent, 이전의 "Behavior"), 사라짐(Disappearance)으로 모든 상황에서 재생할 수 있어 사용 가능한 이펙트 수가 더 늘어났습니다(예: 등장으로서의 "wave"는 지속으로서의 "wave"와 다른 매개변수를 가질 수 있습니다).

  • 리치 텍스트 태그 수정자를 사용해 이펙트 파라미터를 직접 설정하거나 곱셈하거나 특정 키워드를 설정할 수 있습니다

  • 이제 이펙트에 서로 다른 곡선을 설정해 다양한 전환과 시간에 따른 이동/영향을 변경할 수 있습니다(예: 회전을 단계적으로 느리게 보이게 만들기).

  • 이미 존재하는 이펙트에 "확장(expanding)" 및 "슬라이딩(sliding)" 방향 같은 추가 옵션을 더했습니다

  • 타자기 액션을 스크립터블 오브젝트 외에 "컴포넌트"로도 생성할 수 있어 씬 오브젝트를 더 쉽게 참조할 수 있습니다

  • 타자기 액션은 이제 코루틴과 상태 비저장(stateless) "틱" 진행 모두를 지원합니다

  • 새 타자기 액션 "PlaySound" 추가: 오디오 소스가 끝날 때까지 재생하고 대기한 후 타자기가 진행됩니다

  • 많은 사소한 개선, 툴팁 등 여러 가지 추가

circle-check

개선됨

  • 전체 문서를 새로 작성하여 이해하기 더 쉽고 추가 모범 사례, 팁 및 자주 묻는 질문을 다루도록 했습니다

  • 에셋의 라이선스를 개선하여 인디와 더 큰 팀 모두에 대해 더 접근하기 쉽게 했습니다.

  • 실행 중 가비지 컬렉션 0을 포함한 이펙트 최적화 및 기타 많은 최적화 고려사항 적용

  • 일부 극단적인 경우에 발생하던 이펙트 간 경쟁 상태(race condition) 수정

  • 액션 간 경쟁 상태 수정 및 특정 타자기용 로컬 액션을 지정할 수 있게 함

  • 에디터 UX 및 API 개선

  • 환영 화면과 설정 창 개선, 이제 추가 검사 수행

  • 이제 여러 타자기와 텍스트 애니메이터 간에 설정을 공유할 수 있습니다.

  • 리치 텍스트 태그 파라미터를 처리하는 API 개선, 이제 Text Animator가 자동으로 처리합니다

  • 많은 버그 수정(새 입력 시스템 경고 등) 등.

호환성 깨지는 API

  • 대부분의 API가 깨집니다(네임스페이스와 일부 핵심 아키텍처를 변경했으며, 특히 커스텀 C# 이펙트나 액션을 작성한 경우에 해당). 이 새 버전과 향후 계획을 준비하기 위해 많은 부분을 변경해야 했습니다 — 그래서 한 번에(라이선스 변경 포함) 모두 변경했습니다. a) 한 번만 신경 쓰면 되도록, b) 더 이상 막히지 않고 새 업데이트 작업을 더 쉽게 하기 위해서입니다. 반드시 읽어주세요 2.X에서 3.X로 업그레이드. 감사합니다!


알려진 문제점