【Cubism SDKのバージョン】Cubism 5 SDK for Unity R5
【OS名・バージョン】Windows11
【開発使用ツール】Unity 2020.2.2f
【不具合の状況】Unity 6000.3.6f1
・オブジェクトの子にLive2Dモデルを付けた状態で親の座標を移動させてもLive2Dモデルが移動しません。
・自作、サンプルモデルでも同様
いつも弊社製品をご愛顧くださり誠にありがとうございます。
Live2Dスタッフでございます。
ご不便をおかけしており申し訳ございません。
Live2Dモデルが移動しない様子がよくわかるように、スクリーンショット画像や動画を添付いただけますでしょうか。
お手数をおかけしてしまい申し訳ございませんが、宜しくお願いいたします。
@YAMU413 様
動画を共有してくださいありがとうございます。
確認したところ、URP対応の際に拡縮・移動・回転の情報をローカルな値で使用していたことが原因でした。
こちらはAssets/Live2D/Cubism/Rendering/CubismRendererUsingBlendModeを以下のように修正することで回避できます。
offsetScale.Set(RenderController.transform.position.x + transform.localPosition.x, RenderController.transform.position.y + transform.localPosition.y,
RenderController.transform.lossyScale.x * transform.localScale.x, RenderController.transform.lossyScale.y * transform.localScale.y);
var combinedRotation = RenderController.transform.rotation * transform.localRotation ;
_zOffset = RenderController.transform.position.z + transform.localPosition.z;
こちらの修正は次回の更新で対応いたします。
よろしくお願いいたします。
ご対応ありがとうございます。
動かせるようになったのを確認しました!