ガチャプラグイン

返信する
ツク郎
記事: 15
登録日時: 2015年12月03日(木) 21:56

ガチャプラグイン

投稿記事 by ツク郎 »

ガチャプラグインを使用しYANFLYのコアエンジンをオンにするとガチャのアニメーションが一部表示されなくなります。
プラグインの位置を変えても正常に動かないですし、どうにか対処できないでしょうか?
アバター
yamachan
記事: 107
登録日時: 2016年6月19日(日) 22:34

Re: ガチャプラグイン

投稿記事 by yamachan »

こんばんは! :D

試してみようと、ガチャを使っているプロジェクトの最後に YEP_CoreEngine.js を加えてみました。
サイトにある最新版 ver1.16 と、公式から配布されている ver1.02 を試してみましたが、どちらでもガチャは問題なく動作しているように見えます。

YEP_CoreEngine の設定はどのようにされているでしょうか?

またガチャは以下のように 1) 2) の2種類のアニメーションを表示しますが、表示されなくなるのはどちらでしょうか?

1) 最初は共通のアニメーションを表示
2) 当選したアイテムのノート欄に画像とランクが指定されている場合、かつそのランク用のアニメーションが設定されている場合には、画像に重ねてそのアニメーションを表示
Toshio Yamashita (yamachan)
Plugin https://github.com/yamachan/jgss-hack/b ... ADME.ja.md
Twitter https://twitter.com/yamachan360

私が作成して本サイトに投稿したコードは著作権を放棄し、利用・改変・配布など全て自由です。
ただし同じ投降内に制限を明記している場合はそちらが優先します。
ツク郎
記事: 15
登録日時: 2015年12月03日(木) 21:56

Re: ガチャプラグイン

投稿記事 by ツク郎 »

返信ありがとうございます。
使用しているのは公式配布の1.02です。
設定はデフォルトのままだったと思います。

表示されないのは1のガチャが出る共通アニメーションの部分です。
そこの部分だけ画面が黒くなり、そのあとカードが出る部分は表示されます。

現状はYANコアエンジンをオフにすると共通部分も表示されるようになります。
最新版に変更しても同じ状態です。
最後に編集したユーザー ツク郎 [ 2016年6月27日(月) 23:06 ], 累計 1 回
アバター
yamachan
記事: 107
登録日時: 2016年6月19日(日) 22:34

Re: ガチャプラグイン

投稿記事 by yamachan »

なるほど、情報をありがとうございました。

ちなみに YEP_CoreEngine.js 以外に、YEP_ 系のプラグインは導入していませんか?
Core を OFF にすると連動して止まっていて、そちらが原因である、なんてこともあり得るかと。。

また 1) のアニメーションが表示されないということですが、例えばガチャの標準では 1) には 119 のアニメーションが指定されています。
これはわりと長めのエフェクトですが、1) の時に画面が黒くなった状態は数秒続きますか?それともすぐに終わりますか?
数秒間続く場合、アニメーションの音は再生されているでしょうか?

すぐに終わるのであれば、以下のあたりを疑ってみます。
つまりは何か入力系のプラグインが入っていて、アニメーションがすぐにキャンセルされているのではないかと。

コード: 全て選択

if (TouchInput.isTriggered() || Input.isTriggered("ok")) {
    this._effectSprite.allRemove();
}
逆に黒い画面が数秒間続くようであれば、アニメーションは実行されているのに関わらず、画面に表示されていないことになります。
よって画面の表示や優先順位関係の拡張を疑います。

もし Gacha.js と YEP_CoreEngine.js 以外のプラグインがあれば、全部止めてから試されるのもお勧めします。

以上、こちらで問題を再現できておらず、具体的な情報でなくてスミマセン。
ではでは。
Toshio Yamashita (yamachan)
Plugin https://github.com/yamachan/jgss-hack/b ... ADME.ja.md
Twitter https://twitter.com/yamachan360

私が作成して本サイトに投稿したコードは著作権を放棄し、利用・改変・配布など全て自由です。
ただし同じ投降内に制限を明記している場合はそちらが優先します。
ツク郎
記事: 15
登録日時: 2015年12月03日(木) 21:56

Re: ガチャプラグイン

投稿記事 by ツク郎 »

早い返答ありがとうございます。

アニメーションはガチャの部分は全て真っ黒のままです。
カードが表示されるときにだけアニメーションが復活します。
またYANコアプラグイン以外を全てオフにしても表示されませんでした。

プラグインの問題はやはり難しいですね。
アバター
yamachan
記事: 107
登録日時: 2016年6月19日(日) 22:34

Re: ガチャプラグイン

投稿記事 by yamachan »

おはようございます :D

質問が多くてすみません。
無理のない程度でお付き合いください。

アニメーションが再生されているっぽい感じから、画面表示の重なりあたりを疑っています。

A) Gacha.js の 381 行目あたりの this._screenFadeOut(); をコメントアウトするとどうなりますか?

コード: 全て選択

            //this._screenFadeOut();
            this._effectPlaying = true;
            this._wait = 0;
私の環境だと、1) のアニメーションが表示されるときにコマンドウィンドウなどが消えずに残るだけで、動作に問題はありません。
これで 1) のアニメーションは表示されるでしょうか?

B) ガチャを実行中にF8 キーでコンソールを開き SceneManager._scene.children を実行してみてください

以下のような結果になっているでしょうか?
0.png
0.png (3.59 KiB) 閲覧された回数 6111 回
これは表示の優先順位(後のほうが手前)で、ScreenSprite が Sprite_GachaEffect に挟まれているのが正しいとおもいます。
ScreenSprite は(たぶん) 画面を黒く覆うもので、その後にある Sprite_GachaEffect が 1) のアニメーション、前にあるのが 2) のアニメーションだとおもわれます。
Toshio Yamashita (yamachan)
Plugin https://github.com/yamachan/jgss-hack/b ... ADME.ja.md
Twitter https://twitter.com/yamachan360

私が作成して本サイトに投稿したコードは著作権を放棄し、利用・改変・配布など全て自由です。
ただし同じ投降内に制限を明記している場合はそちらが優先します。
ツク郎
記事: 15
登録日時: 2015年12月03日(木) 21:56

Re: ガチャプラグイン

投稿記事 by ツク郎 »

んぐ、すいません。話が高度になりすぎて理解ができてないです。
JSを直接弄ったりしたことがないもので。

とりえず修正は難しそうってことはわかりました(^_^;)
アバター
miyagon
記事: 1
登録日時: 2017年5月06日(土) 21:44

Re: ガチャプラグイン

投稿記事 by miyagon »

yamachanさま

横からすみません。
私も同じ症状で悩んでこちらに来ました。

まず先にガチャのアニメーション導入方法ですが、私にはよくわからなかったので、関連ファイルをSAMPLEプロジェクトから同じフォルダーにコピー、でもアニメが作れなかったので、data内のAnimations.jsonをそのままコピーして使ってみました。ここから間違っているのかもしれませんが・・

症状としてはツク郎さまと同じです。

A)については、私が使っているプラグインでは 425行に同じ記述があったので、コメントアウトしてみました。
ガチャの画面が黒くならずに残るのですが、アニメは再生されません。私は動いているのか確認するためにアニメにSEの設定をしていますが、その音はなっていますので、再生はされているようです。
ガチャアニメだけを再生するイベントを作ると、きれいに再生できるので、まるでダメなわけではなさそうです。

B)については、同じ文字、同じならびなのですが、最後にもうひとつ Sprite_Animation というのが余計についています。このあたりが何か関係しているのでしょうか??

何かアドバイスがいただけるようでしたら、よろしくお願いします。

他のプラグインとの相性は、自分はまだ確認していませんでした。
切ったり、入れたりしてみます!

【追記】
アニメーション設定で位置を画面から中心に修正したら、うまく再生されるようになりました。
お騒がせしました。
返信する

“MV:質問”に戻る