Cubism Unity Components 変更履歴

最終更新: 2023年5月25日

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 R7 (2023/05/25)

追加点

  • レンダーテクスチャの使用枚数を任意に増やすことができるようになりました。
    • 複数のレンダーテクスチャを使用する場合のマスク数の上限が「レンダーテクスチャ数*32」に増加しました。
    • また、R6_2以前の方法を引き続き使用することができます。
  • モデルをインポートすると、モデル名を含む MaskTexture アセットが生成されるようになりました。
    • モデルのプレハブが生成されていない場合のみ生成されます。
  • MOC3 のインポート時に整合性をチェックする機能を追加しました。(CubismMoc.CreateFrom())
  • 親パーツから乗算色・スクリーン色を変更するためのコンポーネントを追加しました。
    • モデルのインポート時に、モデルの各パーツオブジェクトにコンポーネントが自動的に追加されます。

修正点

  • 物理演算とレンダリングのパフォーマンスを改善しました。 by @ppcuni
  • ResetSwapInfoFlags 関数でフラグが正しく初期化されない問題を修正しました。 by @ppcuni

Cubism 4 SDK for Unity R6_2 (2023/03/16)

修正点

  • Cubism Core に関連するいくつかの問題を修正しました。
    • Cubism Coreの CHAGELOG.md をご覧ください。

Cubism 4 SDK for Unity R6_1 (2023/03/10)

追加点

  • MOC3の整合性を確認する関数を追加しました。

Cubism 4 SDK for Unity R6 (2023/01/26)

追加点

  • Subrigオブジェクトから物理演算のグループ名を検索する機能を追加しました。 by @ppcuni
  • 物理演算の出力の倍率を一律に任意の値に設定する機能を追加しました。 by @ppcuni
  • 物理演算の出力の反転フラグを一律に設定する機能を追加しました。 by @ppcuni
  • CubismPhysicsController の Inspector に、物理演算のグループ名を表示するエディタ拡張機能を追加しました。 by @ppcuni

変更点

  • サンプルモデルのアセットを最新にしました。
  • 開発プロジェクトのバージョンを 2020.3.41f1 に変更しました。

修正点

  • Object Nameが一致しないモデルをインポートすると、警告が表示される不具合を修正しました。
  • Pose3.jsonが存在するモデルを再インポートした際に、.anim上の不要なカーブが正しく消去されない不具合を修正しました。
  • 乗算色・スクリーン色の HandlerInterface のゲッターの条件の誤りを修正しました。 by @qualice-hirakawa
  • インスペクタで乗算色・スクリーン色とそれに関連するフラグを設定した後、シーンを再生しても変更が保持されるようにしました。 by @qualice-hirakawa
  • .pose3.json を含むモデルを読み込んだとき、CubismPoseMotionImporter の処理順序によっては .fadeMotionList が正しく作成されない不具合を修正しました。

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 の引数と異なっていた箇所を修正しました。
  • Projectウィンドウで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」でモーションを再生したとき、優先度の値がリセットされない不具合を修正しました。
この記事はお役に立ちましたか?
はいいいえ
この記事に関するご意見・
ご要望をお聞かせください。