![見出し画像](https://assets.st-note.com/production/uploads/images/141303374/rectangle_large_type_2_8e90f626f78288d4719216ec06023710.png?width=800)
Photo by
featurecompass
unityのeventtriggerは空オブジェクトにつけても何の面白味もない
概要
【空のオブジェクト、というよりui作ったら自動生成されるcanvasオブジェクトをmainframeとリネームした奴だけど、実際はcanvas的な名前のコンポーネントいっぱいついてる奴、それにeventtriger付けても上手く反応しなかった。】
当たり前だよなぁ。
実際に描画される系がないとなんか反応しないっぽい。
それで親要素のオブジェクト(mainframe)にアタッチしてんのに、子要素のテキスト部分にしか反応しなくてめっちゃブラウジングしまくってたわ
![](https://assets.st-note.com/img/1716237197615-9hROwX4V1B.png?width=800)
対策
とりあえず画面全体を占めるmainframeにimage付けて透明にしたらeventtrigerのpointerdownもしっかり画面全体で反応しました。
多分もっと他の細かいのが原因だろうけど、自分はこれで解決したので適当な方にはオススメします。
![](https://assets.st-note.com/img/1716238250808-7sl9pYjBbi.png?width=800)
ちなみにさぁ
ついでに言うとやりたかったことは、buttonでは押しても離してからじゃないと反応しないので、画面全体をタップして(スマホ想定)即ゲーム上でアクションを起こしたかったんです。
あと何で気付いたのかって言うと
buttonコンポーネントを別に作って透明にしてそれにeventtriger付けたら反応したから分かった。
開発上もっと分かりやすくするためにmainframeにタップを司る奴置きたかったってだけです。
この記事が気に入ったらサポートをしてみませんか?