私はキャンバスメニューのあるゲームを持っています。ユーザーが画面をクリックすると、プレーヤーのジャンプが画面上のどこでもクリックできます。どうすればCanvasメニューをクリックして通常の画面をクリックできますか?
私のボタンは、プレイヤーが発砲できるようにします。
ユーザーがタッチするときに私のプレーヤーがジャンプして火をつけます。しかし、私はただジャンプしないようにしたいだけです。
ユーザーがボタンをクリックしたときの検出方法を教えてください。
編集:このコードは私の問題を解決しました。
if (Input.GetMouseButtonDown(0))
{
if (EventSystem.current.IsPointerOverGameObject())
{
Debug.Log("Clicked on the UI");
}
else
{
jump();
}
}
は、そうでない場合はそれだけで推測 –