動機
UnityでUI作ってるときにボタンが反応しなくて焦るときがたまにあります。
原因は大抵
・EventSystemがシーン上に無い
・押したいボタンの上にRaycastTargetが有効なオブジェクトが被っている
の2点です。
後者のRaycastTargetをオフにする作業って結構めんどいので、自動化するスクリプトを作りました。
内容
gistドーン
使い方
Hierarchy上のオブジェクトの上で右クリック→Disable RaycastTargetを選択
選択したオブジェクトの子階層にあるGraphicコンポーネントのRaycastTargetがオフになります。
(Buttonが付いてるオブジェクトはスキップ)
スクショドーン
おわり
久しぶりにブログ更新
元気にやってます