ページ 11

[解決済み]マウスカーソルを特定のメニューの項目に乗せたときにそのオブジェクトを取得したい

Posted: 2025年1月19日(日) 16:56
by ヒツジちゃん
トリアコンタン様のカスタムメニュー作成プラグインを使用して作ったメニューで
マウスカーソルを項目に乗せたときにそのオブジェクトを取得する方法が知りたいです。

クリックせずにオブジェクトを取得してそのオブジェクトの詳細を画面にヘルプ表示するのが最終的な目的になります。
以下のコードでマウスポインタ座標のリアルタイム取得自体はできましたが、
ポインタの下にあるメニューのオブジェクトを取得するというのはどうやって実現するのか想像もつきません。

コード: 全て選択

    const _TouchInput_update = TouchInput.update;
    TouchInput.update = function() {
        _TouchInput_update.call(this);
        console.log("Mouse Position:", TouchInput.x, TouchInput.y);
    };
ピクチャのボタン化プラグインでしたら、「ピクチャにマウスカーソルが重なった時」というトリガーがあるのですが、やはりメニュー項目においては取得不可能なのでしょうか?
ご存じの方がいらっしゃいましたら、どうかよろしくお願いいたします。

Re: マウスカーソルを特定のメニューの項目に乗せたときにそのオブジェクトを取得したい

Posted: 2025年1月29日(水) 21:08
by not_null
プラグインを作ってみました。
よろしければお使いください。

使い方はプラグインに記載しています。
buttonEvent.png
buttonEvent.png (31.07 KiB) 閲覧された回数 4159 回

Re: マウスカーソルを特定のメニューの項目に乗せたときにそのオブジェクトを取得したい

Posted: 2025年1月29日(水) 23:19
by ヒツジちゃん
not_null 様

プラグインを作ってくださって本当にありがとうございます!
ばっちり機能しました!!
パラメーターに設定した変数にインデックスが格納できるのもとても使いやすいです!

トリアコンタン様にマシュマロを投げたのですが、
機能の追加には規模の大きい改修が必要で、
当プラグインに関してMVのサポートはやめてしまったとのことでお断りされ、
じゃあ自分で何とか作ってみようとあれこれ頑張ってみたのですが、
どうにもうまくいかず、ここ数日は頭を抱える毎日でした。

まさか拡張機能という形で別のプラグインで実装できるなんて目からウロコです。
とにかくありがとうございます!
今後ともどうかよろしくお願いいたします!