laineus / phavuer

A integration library seamlessly combining Phaser 3 with Vue for enhanced game development.
MIT License
160 stars 10 forks source link

Phavuer で Particle は使えますか? #1

Closed tkawaguchi-uhuru closed 10 months ago

tkawaguchi-uhuru commented 1 year ago

@laineus さん はじめまして

Phavuer とても気に入っております。 Phavuer を使って2Dゲームを開発していますがとても楽しいです。

ところで掲題の通り、 弾のエフェクトなどに Particle を使いたいのですが可能でしょうか?

などの方法を想像しているのですが 2の方向性で手元でやってみても なかなか正解に辿り着けず。。。

laineus さんだとどのように実現するのが良いとお考えでしょうか?

laineus commented 1 year ago

@tkawaguchi-uhuru ありがとうございます!

2の方法は手っ取り早いと思います。

コンポーネントの中でsceneを取得してしまえば、そこからは通常のphaser同様に操作できるかと思います。

export default {
  setup () {
    const scene = useScene()
    scene.add.particles(...)
  }
}

期待通りいかない点がございましたら、コードをいただければ何か答えられるかもしれません。

tkawaguchi-uhuru commented 1 year ago

@laineus ご回答ありがとうございます!

こちらのヒントをもとにもう少し工夫してみます。 行き詰まったらコードをお送りいたします。

よろしくお願いします 🙏

tkawaguchi-uhuru commented 1 year ago

@laineus さん うまくいきました!

期待通りに Particle を制御できるようになりました。 ありがとうございます。

(私の問題の本質は Particle の初期化オブジェクトに無用な引数を加えていたため、 正しく描画ができていなかった。という内容でした。)


現在は Phaser3 も勉強しながらなのでヨチヨチ歩きですが Vue とても好きなので Phavuer のアイデアにすごく共感しています。

laineus さんの今後のご活躍を楽しみにしています! ✨

laineus commented 10 months ago

ありがとうございました!(返信漏れていてすみません) クローズします