問題タブ [unity-ui]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - OnPointerDown が登録されているかどうかに関係なく、イベント onPointerUp を登録する方法
現在、ユーザーが環境内で何かをクリックしてドラッグするモバイル ゲームに取り組んでいます。それを中央にドラッグすると、ファン メニューが開き、そこでオプションを選択できます。私が抱えている問題は、メニューが開いたときにユーザーの指が押されたままになり、指をメニュー項目の上にドラッグしてから放すと、OnPointerUp イベントが登録されないことです。
ユーザーが画面から手を離してメニュー項目を押すように強制すると、ゲームのこの部分の UX が台無しになります。
最初に UI 要素の 1 つを押してから指を別の要素に移動してから放すと、イベントは登録されますが、ボタンの外側で発生した OnPointerDown からは機能しません。