やりたいこと
Phaser3でGameObjectに対するマウスイベントをまとめます。
イベントの受け方
まずゲームオブジェクトにマウス操作を許可します
GameObject.setInteractive();
ドラッグを行う場合は以下のオプションが必要です。
GameObject.setInteractive({ draggable: true });
イベント時に処理は以下の用に紐づけます。
GameObject.on(イベント名, function));
例:
const rect = this.add.rectangle(400, 300, 100, 100, 0xff0000);
rect.setInteractive();
rect.on('pointerdown', () => alert("clicked")); //追加
イベント一覧
参考にさせていただいたサイト
Events - Phaser 3 API Documentation
コメント