ゲームオブジェクト(具体的には長方形)があります。長方形にカーソルを合わせたときにのみ、マウスに続くテキストを表示したい。
rectangle.on('pointover', function(pointer) {...})
リスナーを使用してみましたが、最初のマウスオーバーイベントしかキャッチされません。テキストがマウスに追従できるようにするために継続的に起動することはありません。
私のupdate()
方法には次のようなものが必要だと思います。
if (rectangle.onPointerOver()) {
update text x and y from pointer
}
しかし、GameObjectやRectangleにはそのようなメソッドはありません。
また、長方形のx座標とy座標、長さと幅を素朴に見つけて、それをポインターと照合できることも知っていますが、Phaser3にはそれを行うためのより良い方法が必要です。
リスナーを追加するのが正しいアプローチであることがわかりましたが、私が聞くべきイベントは.on('pointermove', function(pointer, x, y, event) {})
です。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加