テクノモンキーのアプリ開発日記スマートフォン用の表示で見るテクノモンキーのアプリ開発日記テクノモンキーの開発ブログです。iOS、Android、Unity、Cocos2d-xなどアプリ開発関連のTipsやアプリ開発に役立つ情報を発信します。HOMEABOUTAPPSiOSAndroidRejectUnityCocos2d-xDiary2019-07-29【Unity】Buttonが反応しない場合に確認すべきことまとめUnityUnityで設置したButton(ボタン)が反応しない場合っていくつかの原因が考えられますが、今回、今までに経験していないボタンが反応しないパターンに遭遇したのでメモとして残しておきたいと思います。状況・現象としては、Buttonをタップしても反応しない(ヒエラルキーは上記の画像)Buttonにはクリックイベントを追加済みButtonには重なっているUIはない反応する時と反応しない時があるButtonを複製してみると、一方は反応するけど、一方は反応しなかったりするCanvasは2つある状態(Game用CanvasとUI用Canvas)って感じです。Systemがシーンに追加されていない透過した画面がButtonの上にあって塞いでいたButtonの「Intaractable」のチェックが外れているButtonや目的のUIの「RaycastTarget」のチェックが外れている別のUIがButtonに重なっているButtonを設置したCanvasに「GraphicRaycaster」がアタッチされていない今回もこのどれかに当てはまるかなと思ったので、一通りチェックしてみたのですが、何度確認しても問題なさそうです。Buttonを削除して、もう一度追加し直したりしてみましたが、状況が変わりませんでした。ボタンが反応しないのはCanvasのソート順が原因だった色々調べた結果、Canvasのソート順が原因だったことが判明しました。Layer」は両方とも0だったため、どちらが上なのか定まっていなかったことが原因だったようです。Layer」の設定値が同じことにより、ゲームオブジェクトを表示非表示させたりすると順番がわからなくなってCanvasGameの方にトリガーが移って反応しないという状態になっていたようです。Layer」の値を0にしたところ、CanvasUIに設置しているボタンが常に反応するようになりました。Layer」も確認するようにしたいと思います。»プロフィールテクノモンキーのアプリ開発ブログです。iOSやAndroid・Unityアプリの開発関連Tipsを発信します。月別アーカイブスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。