【解決済み】MZでspineアニメーションを表示させるプラグインについて
Posted: 2023年2月15日(水) 22:22
[環境]
RPGツクールMZ
spinPRO ver.4.1.19
[状況]
http://makonet.sakura.ne.jp/rpg_tkool/
こちらのspineアニメーションを表示させるプラグインを
導入しようとしたところ、テストプレイを起動時に
"Uncaught Error: Unknown texture filter true"
とエラーを吐いてフリーズしてしまい機能せず困っています。
たまに起動するときもあるのですが、その場合はspine関連のものが一切表示されません。
起動時の自動読み込みをオフにすると安定して起動しますが
イベント自体を起動すると同じ上記と同じエラーメッセージが出ます。
解決法を探していたところ、spineの公式フォーラムで
4.0以降のバージョンで機能しない場合、エクスポート時に3.8にダウングレードすると
いいと見ましたので試してみたのですが、その場合上記のエラーメッセージではなく
"Cannot read property 'bones' of null"
と表示され、やはりエラーで停止してしまいます。
当然、導入ミスの疑いがあるので、以下の手順を記述しておきます。
1、配布元のSpineアニメーションプラグインの[Source Code]からjsファイルをダウンロードし
ツクール内でプラグインをON。
2、[MZ] https://github.com/pixijs/spine/tree/pixi5/dist から[pixi-spine.js]を保存。
[RPGツクールmz]の[js/libs]内にコピー。同[img]フォルダ内に[spine]フォルダを作成
3、spinePROのサンプルアニメーションである[spineboy-pro]を
[.json]形式のエクスポートデフォルト画面から[テクスチャアトラス:パック]項目だけチェックをいれ
上記の[spine]フォルダに直接出力。
4、プラグインパラメータの[json file]内に[spineboy-pro]と記述。
5、イベントエディターで以下の実行内容で作成。
◆ピクチャの表示:#5, なし, 左上 (0,0), (100%,100%), 255, 通常
◆スクリプト:$gameScreen.spine(5).setSkeleton('spineboy-pro');
◆スクリプト:$gameScreen.spine(5).setSkin('clothes');
◆スクリプト:$gameScreen.spine(5).setAnimation(0, 'walk');
以上になります。
何かしらの解決策がありましたらご教授よろしくお願いします。
RPGツクールMZ
spinPRO ver.4.1.19
[状況]
http://makonet.sakura.ne.jp/rpg_tkool/
こちらのspineアニメーションを表示させるプラグインを
導入しようとしたところ、テストプレイを起動時に
"Uncaught Error: Unknown texture filter true"
とエラーを吐いてフリーズしてしまい機能せず困っています。
たまに起動するときもあるのですが、その場合はspine関連のものが一切表示されません。
起動時の自動読み込みをオフにすると安定して起動しますが
イベント自体を起動すると同じ上記と同じエラーメッセージが出ます。
解決法を探していたところ、spineの公式フォーラムで
4.0以降のバージョンで機能しない場合、エクスポート時に3.8にダウングレードすると
いいと見ましたので試してみたのですが、その場合上記のエラーメッセージではなく
"Cannot read property 'bones' of null"
と表示され、やはりエラーで停止してしまいます。
当然、導入ミスの疑いがあるので、以下の手順を記述しておきます。
1、配布元のSpineアニメーションプラグインの[Source Code]からjsファイルをダウンロードし
ツクール内でプラグインをON。
2、[MZ] https://github.com/pixijs/spine/tree/pixi5/dist から[pixi-spine.js]を保存。
[RPGツクールmz]の[js/libs]内にコピー。同[img]フォルダ内に[spine]フォルダを作成
3、spinePROのサンプルアニメーションである[spineboy-pro]を
[.json]形式のエクスポートデフォルト画面から[テクスチャアトラス:パック]項目だけチェックをいれ
上記の[spine]フォルダに直接出力。
4、プラグインパラメータの[json file]内に[spineboy-pro]と記述。
5、イベントエディターで以下の実行内容で作成。
◆ピクチャの表示:#5, なし, 左上 (0,0), (100%,100%), 255, 通常
◆スクリプト:$gameScreen.spine(5).setSkeleton('spineboy-pro');
◆スクリプト:$gameScreen.spine(5).setSkin('clothes');
◆スクリプト:$gameScreen.spine(5).setAnimation(0, 'walk');
以上になります。
何かしらの解決策がありましたらご教授よろしくお願いします。