Cubism Unity Components 변경 내역

[마지막 갱신일 2022/09/08]

Live2D Cubism SDK for Unity 출시 페이지 (GitHub)

변경 내역에 대하여

변경 내역은 Cubism SDK for  Unity 배포 패키지에 포함되어 있는 CHANGELOG.md
또는 Live2D GitHub의 CubismUnityComponents의  CHANGELOG.md 에서도 확인할 수 있습니다.

공지

Cubism SDK for Unity 배포 패키지에 동봉된 NOTICE.md
또는 Live2D GitHub의 CubismUnityComponents의 NOTICE.md를 확인하십시오.

Cubism 4 SDK for Unity R5 (2022/09/08)

추가 포인트

  • 개발 환경에 Unity2022를 추가했습니다.
  • 다국어 지원 문서를 추가했습니다.
  • 물리 연산을 즉시 안정화하는 함수를 추가했습니다.

제거됨

  • 개발 환경에서 Unity2019를 삭제했습니다.

 

Cubism 4 SDK for Unity R5 beta5 (2022/08/04)

추가 포인트

  • 이제 여러 컴포넌트의 값을 일괄적으로 조작할 수 있습니다.

변경점

  • 샘플 모델 「Mao」를 최신으로 갱신했습니다.

수정점

  • 지원되지 않는 버전의 MOC3 파일을 로드할 때 예외가 발생하여 충돌하는 문제를 수정했습니다.
    • 콘솔에 예외를 출력하는 대신 명시적인 오류 로그가 생성됩니다.
  • 물리 연산의 입력이 물리 설정 시간에 의해 분할되도록 수정되었습니다.
  • 물리 연산의 도중에 무효인 정점이 지정되면 처리가 중단되는 버그를 수정했습니다.

 

Cubism 4 SDK for Unity R5 beta4 (2022/07/07)

추가 포인트

  • CubismMoc에 최신 MOC3 버전과 로드된 모델의 MOC3 버전을 가져오는 속성을 추가했습니다.
  • 샘플 모델 「Mao」를 추가했습니다.
  • 「Mao」를 실행하기 위한 샘플 장면 「Demo4.2」를 추가했습니다.
  • 모델의 매개 변수 유형을 검색하는 CubismCoreDll.GetParameterTypes() 함수를 추가했습니다.
  • 모델의 Drawable 부모 파트를 가져오는 CubismCoreDll.GetDrawableParentPartIndices() 함수를 추가했습니다.

수정점

  • CubismCoreDll.GetMocVersion() 함수의 인수가 원래 Core API의 인수와 다른 부분을 수정했습니다.
  • 프로젝트 창에서 CubismRenderController의 Sorting Mode를 변경할 때 오류가 발생하지 않도록 수정했습니다.

 

Cubism 4 SDK for Unity R5 beta3 (2022/06/16)

변경점

  • 개발 프로젝트 버전을 2019.4.39f1로 변경했습니다.

수정점

  • .physics3.json에 Fps 설정값이 존재하는 경우의 물리적 시스템 거동을 수정했습니다.

 

Cubism 4 SDK for Unity R5 beta2 (2022/06/02)

수정점

  • 잘못된 곱하기 색과 스크린색이 적용되는 버그가 수정되었습니다.

 

Cubism 4 SDK for Unity R5 beta1 (2022/05/19)

추가 포인트

  • Cubism 4.2에 대응했습니다.
  • 곱하기 색·스크린색에 대응했습니다.
  • 곱하기 색·스크린색을 사용자가 임의의 색으로 덮어쓸 수 있게 되었습니다.
  • BlendToValue 함수의 인수에 Weight 값을 추가했습니다. by @ppcuni

수정점

  • 파라미터의 유무에 의한 예외 발생을 방지하도록 수정되었습니다. by @ppcuni
  • Unity 2021.2 이상에서 EditorUserBuildSettings 변경에 대응했습니다.

 

Cubism 4 SDK for Unity R4_2 (2022/03/09)

수정점

  • 반전 마스크가 제대로 작동하지 않고 마스크의 한계가 평소와 다른 오류를 수정했습니다.

 

Cubism 4 SDK for Unity R4_1 (2022/02/10)

추가 포인트

  • 최신 Emscripten을 지원하는 WebGL용 라이브러리를 추가했습니다.
  • WebGL에 내보낼 때 Unity 버전에서 사용할 라이브러리를 전환하는 편집기 확장을 추가했습니다.

변경점

  • WebGL용 라이브러리의 디렉토리 계층을 변경했습니다.
    • emsdk 최신 버전: 「latest」 디렉토리
    • emsdk 1.38.48 : 「1_38_48」 디렉토리

 

Cubism 4 SDK for Unity R4 (2021/12/09)

추가 포인트

  • 모델을 가져올 때 특정 구성 요소에 자산을 설정하는 기능을 추가했습니다.
  • 운영 환경에 Chrome OS를 추가했습니다.

변경점

  • 프로젝트의 개발 버전을 `2019.4.29f1`로 변경했습니다.
  • 샘플 장면 `AsyncBenchmark`의`Enable Async`를 기본적으로 비활성화하도록 변경했습니다.
  • `Samples/OW/Expression` 의 샘플 씬으로 표시하는 표정 버튼의 순서를, `expressionList.asset` 의 요소의 순서로 변경했습니다.
  • `UserData`를 Inspector에서 편집 할 수 있도록 변경했습니다.
  • 여러 개의 `UserData`를 Inspector에서 일괄 편집 할 수 있도록 변경했습니다.

수정점

  • `expressionList.asset`의 요소가 중복되는 버그를 수정했습니다.
  • Unity 2021과 2020에서 가져올 때 `expressionList.asset`의 요소가 비어있는 문제를 수정했습니다.
  • 다시 가져올 때 Prefab로 설정된 `Layer`의 값을 유지하도록 수정되었습니다.
  • `CubismMotionController`가 다시 가져올 때 삭제되지 않도록 수정되었습니다.

삭제점

  • 개발 환경에서 Unity 2018을 제거했습니다.

 

Cubism 4 SDK for Unity R3 (2021/06/10)

추가 포인트

  • `.cdi3.json`에서 데이터를 읽는 함수를 추가했습니다. by @ShigemoriHakura
  • `.cdi3.json` 에 기술되어 있는 파라미터나 파트의 이름을 Inspector에 표시하는 기능을 추가했습니다. by @ShigemoriHakura
  • 파라미터나 파트의 표시명을 임의의 이름으로 변경하는 기능을 추가했습니다.
  • 샘플 장면 `AsyncBenchmark`에 경과 시간 표시를 추가했습니다.
  • 지정된 프레임 속도를 실현하기 위해 표시할 모델 수를 조작하는 샘플 장면을 추가했습니다.

변경점

  • 오류가 발생해도 가져오기를 계속하도록 변경했습니다. @TakahiroSato

수정점

  • Unity 2020에서 가져올 때 모델 생성에 실패하는 문제를 수정했습니다.
  • PlayerLoopSystem.subSystemList 에 등록할 때, 인덱스를 동적으로 선택하도록 수정했습니다.
  • AnimationClip 에 등록되어 있는 InstanceId 가 변경되었을 경우에 .fadeMotionList 의 요소를 추가하지 않고 InstanceId 를 갱신하는 처리를 수정했습니다.
  • 잘못된 마스크가 있는 모델 가져오기를 수정했습니다. by @DenchiSoft, @ShigemoriHakura

 

Cubism 4 SDK for Unity R2 (2021/01/12)

추가 포인트

  • 개발 환경에 Unity 2020을 추가했습니다.
  • 모델 데이터에서 컬링 설정을 적용하는 프로세스를 추가했습니다.
  • CubismFadeStateObserver를 설정한 AnimatorController를 생성하는 기능을 추가했습니다.

변경점

  • Unity 2019.3 이상에서 다른 에셋에서 사용자 정의한 Player Loop 설정을 덮어쓰지 않도록 변경했습니다.
  • .model3.json에서 .motion3.json에 연결된 오디오 파일의 경로를 얻을 수 있도록 변경했습니다.
  • 빌드하기 전에 적절한 Cubism iOS 플러그인을 사용하도록 변경했습니다.
  • 성능 향상을 위해 UnmanagedArrayView 포인터 처리를 변경했습니다. #41
  • 기본적으로 Original Workflow 방법 가져오기를 사용하도록 설정했습니다.
    참고: 이 버전을 이전 버전의 SDK로 가져오면 이 설정을 새 버전으로 덮어씁니다.

수정점

  • MotionFade의 가중치 계산 버그가 수정되었습니다.
  • Expression의 가중치 계산 버그가 수정되었습니다.
  • 페이드 시간보다 짧은 모션을 재생했거나 페이드 값이 다른 모션으로 전환했을 때의 버그를 수정했습니다.
  • .exp3.json에 페이드 값이 없을 때 생성되는 .exp3.asset의 페이드 값을 고정 값으로 수정했습니다.
  • CubismUpdateController.Refresh()를 호출할 때 델리게이트가 중복 등록되었던 것을 수정했습니다.
  • 충돌 판정을 체크할 때에, 매회 바운딩 박스의 히트를 체크하고 있던 것을 수정했습니다. #42

 

Cubism 4 SDK for Unity R1 (2020/01/30)

변경점

  • Unity 2018 이후에서는, 「CubismModel.OnRenderObject()」를 「Player Loop」에 등록하도록 변경했습니다.
  • 「CubismFadeController.Refresh()」의 액세스 한정자를 「public」으로 변경했습니다.
  • Unity 2017-2019에서 호환성을 유지하도록 장면을 재구성했습니다.
  • Git 저장소에서 .meta 파일, 샘플 및 모델을 관리하도록 변경했습니다.
  • 라이센스 파일을 「README.md」에서 분할했습니다.
  • 「physics3.json」의 「Gravity」와 「Wind」값을 사용하도록 변경했습니다.
  • 일부 코드를 코딩 규칙에 따라 다시 포맷했습니다.
  • 단축형명 「Action」을 「System.Action」으로 변경했습니다.

수정점

  • 「.moc3.asset」이 있는 상태에서 모델을 가져올 때 런타임 오류가 발생하는 문제를 수정했습니다.
  • MotionFade에 의한 모션의 전환시에 「EndTime」을 갱신하는 처리를 최신의 모션에만 실시하도록 수정되었습니다.
  • 「.fade.asset」에 저장하는 「.motion3.json」의 경로가 수정되었습니다.
  • 「InstanceId」가 수정되었습니다.
  • 생성된 「AnimationClip」에 기록된 「InstanceId」를 재사용하도록 수정되었습니다.
  • 다시 가져올 때 기존 「AnimationClip」 커브를 지우는 조건이 수정되었습니다.
  • 「Original Workflow」 샘플 장면에서 사용하는 스크립트를 수정했습니다.

 

Cubism 4 SDK for Unity beta2 (2019/11/14)

수정점

  • 샘플 장면의 소스 코드 「CubismSampleController.cs」의 모션 재생 처리가 수정되었습니다.
  • 「Motion」 컴포넌트에서 동일한 레이어에서 여러 모션을 전환할 때의 버그가 수정되었습니다.
  • 아이들링 모션을 재생할 때 우선순위가 설정되지 않는 버그가 수정되었습니다.
  • 「Original Workflow」 모드에서  「.pose3.json」 을 가져올 때의 처리가 수정되었습니다.

 

Cubism 4 SDK for Unity beta1 (2019/09/04)

추가 포인트

  • 마스크 반전」 기능에 대응했습니다.
  • 파일 관리용 파일로 「.editorconfig」와 「.gitattributes」를 추가했습니다.
  • 모션이 재생 중인지 여부를 얻는 함수를 추가했습니다.  #35
  • 샘플 모델, 그리고 그것을 사용한 샘플 장면을 추가했습니다. (./Assets/Live2D/Cubism/Samples/OriginalWorkflow/DemoCubism4)

변경점

  • 「UWP」 라이브러리를 「Plugin/Experimental/uwp/Windows」에서 「Plugin/Experimental/UWP」로 이동했습니다.
  • 「.editorconfig」의 내용에 따라 모든 파일의 형식이 통일되도록 조정했습니다.
  • 「LICENSE.txt」의 내용을 「README.md」에 통합했습니다.
  • 「changelog 」를 「CHANGELOG.md」로 변경하여 체재를 조정했습니다.
  • 패키지 정보를 기재하는 「Package.json」을 YAML 포맷  「cubism-info.yml」로 이행했습니다.
  • 「CubismUpdateController」의 동작을 개선했습니다.  #34.

수정점

  • 「Original Workflow」의 샘플 장면 「Demo」 및 「Motion」의 버그가 수정되었습니다.
  • 장면에서 모델을 삭제할 때 Mesh가 남는 버그가 수정되었습니다.
  • 「CubismMotionController」에서 모션을 재생할 때 우선순위 값이 재설정되지 않는 버그가 수정되었습니다.

© 2010 - 2022 Live2D Inc.