モーションファイルの更新方法

モデルの更新はmodel3.jsonのReimportで可能ですが、モーションデータ「motion3.json」の更新方法はございますか?

同様の方法で「motion3.json」をReimportしても更新されません。

@Tani

いつも弊社製品をご愛顧くださり誠にありがとうございます。
Live2Dスタッフでございます。

マニュアルの記載不足によってご迷惑をおかけしてしまい申し訳ありません。
こちらは近日中に対応させていただきます。

モーションの更新は.motion3.jsonの再インポートで行います。
メニューバーの Live2D/Cubism/OriginalWorkflow/Should Import As Original Workflow が有効な場合は.model3.jsonのインポートでも更新します。

よろしくお願いいたします。

「いいね!」 1

メニューバーの Live2D/Cubism/OriginalWorkflow/Should Import As Original WorkflowのチェックがOFFの状態でmotion3.jsonに対して右クリックでReimportをしておりますが更新されません

エクスプローラにてmotion3.jsonを更新した状態で操作しております

@Tani

以下の内容をお教えいただけますでしょうか?
・開発環境(マシンのOSD、Unityバージョン、SDKバージョン、モデルの書き出しバージョン等)
・更新したモーションの情報

よろしくお願いいたします。

OS:Windows10 HOME
Unityバージョン:2022.1.23f1
SDKバージョン:Cubism 5 SDK for Unity R1 beta2
モデルの書き出しバージョン等:5.0
となります

・更新したモーションの情報
① 現在の最新の虹色まおモデルサンプルページからダウンロードし、can3ファイルから「special_03」シーンを「test_special_03.motion3」ファイルとして書き出し。[runtime/motions]フォルダへ配置
※①は「special_03」のモーションを行うデータ

② 虹色まおのcan3ファイルから「special_03」シーンのすべてのキーを削除し「test_special_03.motion3」ファイルとして①を上書きしないように適当な場所(デスクトップなど)へ書き出し
※②は何もモーションをしないデータ
※つまり①と②は名前が同じで中身の違うモーションデータとなります

③虹色まおのruntimeフォルダをUnityへインポート

④エクスプローラにてUnityへインポートした[runtime/motions]フォルダへ②の「test_special_03.motion3」を上書き
※ここで「test_special_03.motion3」が①から②へ上書きされる

⑤Unityへ戻り「test_special_03.motion3」を右クリックからReimportする
※ここで想定であれば②のモーションで更新されるはず

Live2D/Cubism/OriginalWorkflow/Should Import As Original Workflowのチェックの有無に関わらずクリップが更新されません

よろしくお願いします

@Tani

環境および再現手順ありがとうございます。

こちらで確認したところ、モーションの再インポート時にカーブを削除する条件に誤りがありました。
ご迷惑をおかけしてしまい誠に申し訳ありません。
こちらを修正するには、 /Assets/Live2D/Cubism/Framework/Json/CubismMotion3Json.csの249行目 を以下のように書き換えてください。
if (!shouldImportAsOriginalWorkflow || (isCallFormModelJson && shouldImportAsOriginalWorkflow && shouldClearAnimationCurves))

こちらの修正は、今後のSDKの更新で対応させていただきます。

よろしくお願いいたします。