UnityのuGUIのボタンを押した際、背面にあるオブジェクトも一緒に押されるケースの対策について紹介します。
これを回避するには、EventSystems.EventSystem.IsPointerOverGameObjectでボタンを選択中か判定し、選択中なら押さない事にする…といった形で修正します。
なおEventSystems.EventSystem.IsPointerOverGameObjectの引数なしはマウス判定、引数ありはタッチ入力用です。
あと2つくらい対策があったのですが、それを紹介していた動画を忘れてしまい、自分も対策らしい対策が思いつかないので、とりあえずコレだけ紹介します。