NaniNovel(Unity)で超初心者がLive2Dキャラを表示させようとして躓いた部分まとめ

「ノベルゲームを作りたい。せっかく作るのであればキャラはLive2Dを使用したい」

と思い立ち、UnityのNaniNovelを触ってみました。
Unityどころかノベルゲームも全く作ったことのない超初心者ですが、なんとかLive2Dのモデルを読み込んでセリフを表示させるところまでできたので、個人的に躓いた部分などを記録しておこうと思います。


まずはいろんなブログや動画をみてUnityを触ってみつつ、Live2Dモデルを作成しました。

メイトくん(仮)微笑みの表情

Live2Dモデルは動画用でしか作ったことがなかったので、Live2D公式さんがあげている動画を参考にしてデフォーマのはみ出しなど注意しながら作りました。
髪の毛の揺れはブレンドシェイプを使ってみたのですが、今のところUnity上でも問題なく再生されています。


Live2Dモデルのモーションを再生するとモデル一部が見切れてしまう

モーションを再生したら一部分が見切れてしまった場合の対処法
・Live2Dのプレハブを選択
・コンポーネントを追加
・「Render Canvas」を追加してサイズを調整

・緑色のプラスマークが表示されていた場合、右クリックして「Added Component」を選択→「プレハブ'プレハブ名'に適応」

これで見切れが解決されました。


Live2Dモデルの口パクが動かない

Live2Dのモーションの口開閉にキーフレームが打たれていると、キーフレームが優先されてしまい口パクが動かないので
「口開閉(ParamMouthOpenY)」にはキーを打たない


Live2Dモデルをインポートしてシーンに置いてみたけどキャラが表示されない

一回Playモードにしてみると表示されるようになる


NaniNovel公式のサンプルプロジェクトがPlayモードで再生されない

Scenes→Mainを選択してからPlayモードを押せば再生される


現状の課題

Unity上での再生テストの動画もあるのでよかったら見てみてください↓

・モーションがループ再生されてしまうので、表情ごとの待機モーション的なものが必要なのかも
・服のテクスチャのサイズをケチった結果ガビガビになりすぎたので、テクスチャの全体サイズはあげてもいいかもしれない
・とりあえずwebGLビルドを試してみたいのでがんばる

ゲーム作るならXのアカウントぐらい必要だろうとは思っていたものの面倒でずっとやっていなかったのでこれを機にアカウント作りました。
もしここまで読んだ方がいらっしゃいましたら、フォロワー0なのでぜひ慈悲のフォローをいただけるとありがたいです…



参考にさせていただいたブログや動画など

こちらの動画や記事がなければ絶対に途中で投げ出していたと思うので、本当に感謝です…!


いいなと思ったら応援しよう!