目次

009 Spineによる動きのあるキャラクターの作成

Defoldでは標準でSpineに対応しています。Spineについてはこちらを参照して下さい。

Spineデータのインポート

Project Explorerにheroフォルダを作成し、さらにimageフォルダを作成。その中にSpineに利用するテクスチャを追加します。

さらにheroフォルダの中にアニメーションを定義したjsonファイルを追加します。

heroを右クリック→NewからSpine Scene File を選択します。

名前はhero.spinesceneとしました。選択するとSpineSceneのプロパティを設定する項目が表示されます。

プロパティを設定します。jsonファイルは先ほどheroフォルダに追加したhero.jsonを、atlasは先ほどimage以下に追加したテクスチャをatlasにし設定します。

次にheroを右クリック→New→Game Object Fileを選択しhero.go ゲームオブジェクトを作成します。

GameObjectにSpineコンポーネントを割り当てる

hero.goを選択した状態でOutlineを編集します。OutlineのGame Objectを選択した状態でIキーを入力。 コンポーネントの追加ダイアログが表示されるので、SpineModelを選択します。

SpineModelのプロパティを設定

シーン(main.collection)に配置してみる

Project Explorer のmain/main.collection を開き、Outlineからshift+Iキーを入力しhero.goゲームオブジェクトを追加します。

実行確認

Ctrl+Bでビルド実行します。