GetMouseButtonDownメソッドを使ってマウスの入力を取得していると、uGUIのボタンを押したときにも画面クリックを検出してしまいます。 ボタンがタッチされたときは、画面のタッチは無視する これでも良い場合もありますが、普通は画面のクリックとボタンのクリックは分離したいですよね〜。 そんなときはEventSystemのIsPointerOverGameObjectメソッドを使います。このメソッドは、ボタンがクリックされたときにだけ反応するので、簡単に画面クリックを無視することが出来ます。 スクリプトは次のようになります。 using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.EventSystems; public class TouchC
![【Unity】ボタンを押したときに画面クリックは無視する - おもちゃラボ](https://cdn-ak-scissors.b.st-hatena.com/image/square/014aaf985af2b8f0fcb800be32c20e1384078b00/height=288;version=1;width=512/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fn%2Fnn_hokuson%2F20170712%2F20170712215201.gif)