변경 사항

이 페이지에는 Unity용 Text Animator의 변경 사항이 포함되어 있습니다.!

P.S. 프로젝트는 항상 백업해 주세요 (또는 더 좋게는: 버전 관리를 사용하세요) 무엇이든 업데이트하기 전에, Text Animator 밖이라도요. 감사합니다!


최신 릴리스

circle-info

우리는 표준을 따릅니다 major.minor.patch 관례를 따르며, 보통 스토어에 새로운 "minor" 버전이 직접 나올 때 출시합니다.

3.11.1 - Naninovel, 타자기 개선 및 일반 수정 [2026.04.14]

추가됨

  • Naninovel 연동 추가: Naninovel

  • 문장 끝에서 구두점 대기 건너뛰기 옵션 추가

  • 타자기 효과 중 구두점이 포함된 약어 건너뛰기 옵션 추가 (예: Dr. Miss. 등)

  • 시작하기 전에 텍스트를 표시하거나 숨기는 타자기 지속 시간 추정 메서드 추가

  • 모든 입력을 기다리는 대신 "waitinput" 태그를 사용해 특정 입력 동작을 기다리는 옵션 추가

circle-info

Text Animator와 함께 사용할 수 있는 새로운 튜토리얼도 출시하고 있습니다!

첫 번째는 데미지 숫자에 관한 것입니다: https://blog.febucci.com/2026/04/how-to-create-animated-damage-numbers-in-unity/arrow-up-right . 새로운 튜토리얼을 제안하려면 디스코드에 참여하세요!

개선됨

  • 잘못된 상태, 비활성화된 캔버스, 또는 인스턴스화된 캔버스와 컴포넌트에 설정된 후/중에 텍스트가 표시되는 방식을 개선했습니다

  • 중복 태그를 경고하도록 데이터베이스 UX 개선

  • 타이밍 스크립터블 API 타이핑 개선

수정됨

  • 재생이 다음으로 되돌아가던 문제 수정 DefaultPlayback 인스펙터를 통해 설정했을 때

  • UI Toolkit에서 사라짐 효과가 오류를 발생시키던 문제 수정

  • UI Toolkit에서 시간 언스케일이 작동하지 않던 문제 수정

  • UI Toolkit와 TMPro 사이에서 효과가 반대 방향으로 애니메이션되던 문제 수정

  • 애니메이션 레이블이 문자 정보를 올바르게 채우지 못하던 문제 수정

  • 기본 데이터베이스에서 빠진 펜듈럼 효과 수정

  • 설정 없이 런타임에 인스턴스화될 경우 타자기 컴포넌트가 오류를 발생시키던 문제 수정

  • 타자기의 Trigger Disappeared After Effects End 가 제대로 동작하지 않던 문제 수정


3.5.0 - 안정성 및 수정 사항 [2026.03.03]

circle-exclamation

추가됨

  • 사용자 지정 피벗 회전을 사용하는 효과 추가

  • 펜듈럼 효과 추가

  • 이전 텍스트를 건너뛰는 "Append" 메서드의 매개변수 추가

개선됨

  • 이제 플러그인이 패키지로 가져와집니다.

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

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

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

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

수정됨

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

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

  • 같은 프레임에서 호출될 경우 문자 보이기 설정 메서드가 작동하지 않던 문제 수정

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

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

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

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

  • Append 메서드 구현 개선

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

  • 일부 경우 content fitter 또는 layout 컴포넌트가 있을 때 첫 프레임 레이아웃이 변하던 문제 수정

  • 빈 문자열이 TMP 잘못된 데이터로 인해 오류를 발생시키던 문제 수정

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

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

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

  • 효과 적용 시 TMpro 그라디언트가 적용되지 않던 문제 수정

  • 흔들림 효과가 아주 첫 번째 글자에 적용되지 않던 문제 수정

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

  • 옵션이 비활성화되었을 때 마지막 글자 대기가 올바르게 건너뛰어지지 않던 문제 수정

  • 공유 설정에서 timescale이 적용되지 않던 문제 수정

circle-info

어떤 사정으로 인해 버전이 하나 건너뛰었습니다.

3.3.0 - Unity용 대화 시스템 [2025.01.19]

추가됨

개선됨

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

수정됨

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

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

  • 제네릭 클래스 내부에 있어 데이터베이스 컨텍스트 메뉴 경고가 표시되던 문제 수정 (Unity의 난리법석)

  • Wiggle 효과가 아주 첫 번째 글자에 적용되지 않던 문제 수정

  • 효과 적용 시 TMPro 그라디언트가 유지되지 않던 문제 수정

3.2.0 - 사용자 지정 회전 피벗 및 버그 수정 [2025.12.18]

추가됨

  • 사용자 지정 피벗 회전을 사용하는 효과 추가

  • 펜듈럼 효과를 appearance, persistent, disappearance 모두에 대해 재구현

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

버그 수정

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

  • Unity 에디터에 지연이 크게 발생하면 타자기가 문자를 건너뛰던 문제 수정

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


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

추가됨

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

  • 타자기가 문자 대기를 시작하고 끝낼 때 인스펙터의 이벤트 추가 (타자기 컴포넌트)

  • 업데이트 내용을 확인하기 위해 에디터를 벗어나지 않아도 되는, About 창 내의 뉴스 패널

버그 수정

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

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

사소한 변경 사항

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

  • 타자기가 문자 대기를 하기 전후에 무언가를 수행하는 가상 메서드 추가

  • Text Animator와 Typewriter 컴포넌트용 사용자 지정 아이콘 추가


3.0.0 - UI Toolkit 지원, 새로운 애니메이션 엔진 그리고 훨씬 더 많은 기능! [2025.11.18]

추가됨

  • 이제 Unity 6.3부터 UI Toolkit이 지원됩니다

  • "Playbacks" 덕분에 효과를 한 번만 재생하고, x번 반복시키고, 지연 시작시키는 등 다양한 조합이 가능합니다 (에디터 또는 리치 텍스트 태그 모두에서)

  • 이제 같은 효과를 모든 경우에 Appearance, Persistent(이전의 "Behavior"), Disappearance로 재생할 수 있어 사용 가능한 효과 수가 더 늘어납니다 (예: "wave"를 appearance로, persistent/behavior의 "wave"와는 다른 매개변수로 사용 가능).

  • 리치 텍스트 태그 수정자를 사용해 효과 매개변수를 직접 설정하거나, 곱하거나, 특정 키워드를 설정할 수 있습니다

  • 이제 효과에 서로 다른 커브를 설정하여, 서로 다른 전환과 시간에 따른 이동/영향을 변경할 수 있습니다 (예: 회전이 지연되는 것처럼 보이게 하여 단계적으로 증가).

  • 기존 효과에 "expanding" 및 "sliding" 방향 같은 더 많은 옵션 추가

  • 타자기 액션을 Scriptable Object 외에도 "컴포넌트"로 만들 수 있어, 씬 오브젝트를 더 쉽게 참조할 수 있습니다

  • 이제 타자기 액션은 코루틴과 상태 없는 "tick" 진행 모두를 지원합니다

  • "PlaySound"라는 새 타자기 액션: 타자기를 진행하기 전에 오디오 소스 재생을 기다립니다

  • 그 밖에도 여러 가지 작은 개선 사항, 툴팁 등을 추가했습니다.

circle-check

개선됨

  • 문서 전체를 다시 작성하여 더 이해하기 쉽게 만들고, 추가적인 모범 사례, 팁, 자주 묻는 질문까지 다루도록 했습니다

  • 에셋 라이선스를 개선하여 이제 인디와 더 큰 팀 모두에게 더욱 접근하기 쉬워졌습니다.

  • 효과를 최적화하여 중간에 가비지 컬렉션이 0이 되도록 했고, 그 밖에도 많은 최적화 사항을 고려했습니다

  • 효과 간 레이스 컨디션 수정(일부 극단적인 경우에 발생)

  • 액션 간 레이스 컨디션 수정, 특정 타자기에 대한 로컬 액션 지정도 가능

  • 에디터와 API의 UX 개선.

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

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

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

  • 여러 버그 수정(새 입력 시스템 경고 포함) 등.

파괴적 API 변경

  • 대부분의 API가 변경되었습니다(Namespaces와 일부 핵심 아키텍처가 바뀌었기 때문이며, 특히 사용자 지정 C# 효과나 액션을 작성했다면 더 그렇습니다). 이 새 버전과 우리가 염두에 둔 미래 계획들을 준비하기 위해 많은 부분을 바꿔야 했습니다. 그래서 한 번에 모두 처리했습니다(라이선스 변경 포함). 그러면 a) 한 번만 생각하면 되고, b) 막히지 않고 새 업데이트를 더 쉽게 작업할 수 있기 때문입니다. 꼭 읽어 주세요 2.X에서 3.X로 업그레이드. 감사합니다!


알려진 문제