【各最新OSの対応状況について】
現在、Cubism Editor及びCubism SDKはWindows 11 及び macOS Monterey には対応しておりません。
今後のアップデートにて順次対応予定ですので対応までお待ち下さい。

【Mac各機種への対応状況について】
現在、Cubism EditorはApple M1チップ搭載機種には対応しておりません。
詳細は 動作環境 をご参照ください。
関連するお問い合わせへの対応はこの文章をもって代えさせていただきます。
Cubism 製品のマニュアル・チュートリアルはこちら
 
Cubism Editorマニュアル    Cubism Editorチュートリアル    Cubism SDKマニュアル    Cubism SDKチュートリアル

unityのスクリプトでモデルの中心X,Yを変更したい

moc3ファイル書き出しする際に、
設定したモデル中心XとYをunityのスクリプトで取得や変更することは可能でしょうか?
もし可能でしたら、
やり方を教えていただけないでしょうか?
よろしくお願いいたします。

コメント

  • @みつる様

    現状のCubism-UnitySDKには記載はないものの、APIでcsmCanvasInfoというものがあり、
    こちらを利用することで、モデルのサイズ、中心の座標などが読み取り可能となります。
    変更はいまのところできません。

    APIの呼び出しを行うにはAssetsフォルダ内の、
    Assets/Live2D/Cubism/Core/Unmanaged/CubismCoreDll.csのスクリプトを開き、

    226行目以降に

    [DllImport(DllName, EntryPoint = "csmReadCanvasInfo")]
    public static extern void ReadCanvasInfo(IntPtr model, IntPtr outSizeInPixels, IntPtr outOriginInPixels, IntPtr outPixelsPerUnit);

    と追記することでAPIが利用可能となります。
    modelの部分には読み込んだ後のCubismUnmanageModel.Ptrをご使用ください。
    のちの引数にはfloatの配列を使用し、配列サイズはそれぞれ

    outSizeInPixels 2
    outOriginInPixels 2
    outPixelsPerUnit 1

    となります。

    よろしくお願いいたします。
コメントするにはサインインまたは登録して下さい。