ピクチャ3に画像を表示し、
ピクチャはマウスカーソルまたはタッチのドラッグ操作に追従し
ドラッグしている間のみ、ピクチャの左下96px×96pxの範囲にあるものの
イベントを起動させたいと思っています。
できたら、左上右上左下右下など、48pxごと場所によってイベント内容を変えたいと思っています。
ピクチャの座標
コード: 全て選択
$gameScreen.picture(3).x()
$gameScreen.picture(3).y()
ピクチャのサイズ
コード: 全て選択
SceneManager._scene._spriteset._pictureContainer.children[2].width
SceneManager._scene._spriteset._pictureContainer.children[2].height
ピクチャの座標が10,10だったとして、
ピクチャのサイズ240,240から、
xs=座標+ピクチャサイズ-96
xe=座標+ピクチャサイズ
ys=座標+ピクチャサイズ-96
ye=座標+ピクチャサイズ
これが起動したいイベントの範囲。
左上は
xs=座標+ピクチャサイズ-96
xe=座標+ピクチャサイズ-48
ys=座標+ピクチャサイズ-96
ye=座標+ピクチャサイズ-48
のようになると思います。
ただ、以下の内容が分かりません。
・ピクチャをマウスまたはドラッグに追従させる方法
・ピクチャドラッグ時に、指定位置座標範囲にあるイベントを起動させる方法
マウスカーソルにピクチャを指定する方法も考えたのですが、
クリックまたはタッチしている間でないとピクチャは表示されないですし
求めている物とは少々違います。
いい方法は無いでしょうか。
回答よろしくお願いいたします。