UnityのTimeline Editorを使ってLive2Dのキャラクターを動かす

はじめに

アニメーションを付けたLive2Dモデルを二つ用意しましょう。ここでは、桃瀬ひよりのモデルと初音ミクのモデルを使います。桃瀬ひよりのモデルは http://res.live2d.com/res/sample_data/momose4/momose_tutorial04.zip から、初音ミクのモデルは http://res.live2d.com/res/sample_data/miku/miku.zip からダウンロードしてください。初音ミクのモデルは、miku_sample.cmox という旧式のモデルなので 注意してください。それぞれのモデルで、Live2D Cubism AnimatorでScene1というシーンを作っておきましょう。

 

Unityのほうですが、Timeline EditorはUnity 2017以降でないと使えません。注意して下さい。

 

Unityのプロジェクトを準備する

まず、Unityの新規プロジェクトを作り、Live2D Cubism SDK, Live2Dモデルをインポートしてください。以下のように、桃瀬ひよりのファイルと初音ミクのファイルは分けておきましょう。

f:id:oitsmalab:20170621184703p:plain

f:id:oitsmalab:20170621184729p:plain

 

f:id:oitsmalab:20170621184808p:plain

 

シーンにモデルを配置する。

桃瀬ひより、初音ミクのモデルファイルをHierarchyウィンドウにドラッグアンドドロップします。モデルファイルは、以下のもので、UnityではPrefabと呼びます。

f:id:oitsmalab:20170621185114p:plain

f:id:oitsmalab:20170621185156p:plain

 

f:id:oitsmalab:20170621185435p:plain

 

 今のままだと、Gameウィンドウに見えるモデルが遠すぎます。

f:id:oitsmalab:20170621185654p:plain

 

そこで、初音ミクと桃瀬ひよりの位置を以下の通り変更します。

f:id:oitsmalab:20170621185849p:plain

f:id:oitsmalab:20170621185908p:plain

すると、両方のモデルがGameウィンドウ内に見えます。

f:id:oitsmalab:20170621185947p:plain

モデルの表示が崩れているので、両方のモデルのCubism Render ControllerのModeをBack To Front Orderに変更します。

 

f:id:oitsmalab:20170621190036p:plain

すると、モデルの表示が正しくなります。

f:id:oitsmalab:20170621190132p:plain

 

Timelineの設定

画面上のWindowメニューからTimeline Editorを選んで下さい

f:id:oitsmalab:20170621190535p:plain

 

Hierarchyウィンドウで桃瀬ひよりのモデルを選んだ状態で、Timeline EditorのCreateボタンを押してください。

f:id:oitsmalab:20170621190712p:plain

 

Playableファイルを保存するようウィンドウが出るので、そのまま保存してください。

f:id:oitsmalab:20170621190755p:plain

 

すると、以下のようなタイムラインが作られます。

f:id:oitsmalab:20170621190904p:plain

 

このタイムラインに、桃瀬ひよりのAnimation Clipをドラッグアンドドロップしましょう。

f:id:oitsmalab:20170621190959p:plain

 

このように、タイムラインにAnimation Clipが挿入されます。

f:id:oitsmalab:20170621191051p:plain

 

タイムラインの実行ボタンを押して、タイムラインを実行してみましょう。

f:id:oitsmalab:20170621191203p:plain

桃瀬ひよりの方でアニメーションが実行されます。

 

次に、初音ミクのアニメーションを設定します。同じように、初音ミクのAnimation ClipをTimeline Editorにドラッグアンドドロップしてください。

 

f:id:oitsmalab:20170621191930p:plain

 

左のところにNone(Animator)と表示されています。このままだとアニメーションが実行できないので、ここへHierarchyから初音ミクのモデルをドラッグアンドドロップします。

f:id:oitsmalab:20170621192022p:plain

すると、"Create Animator on ..."と出るので、それを選んでください。

f:id:oitsmalab:20170621192114p:plain

 

すると、初音ミクのモデルにAnimatorが追加されて、アニメーションするようになります。Timeline Editorを再生してみましょう。

 

f:id:oitsmalab:20170621192611g:plain