2016-07-25 8 views
1

Unity 3Dの新しいUIシステムを使用して、自分のゲームのポーズメニューを作成しています。現在、マウスのクリックにボタンが反応するようにしています。次のように私の階層のいくつかは次のとおりです。私は何も起こらないで、ゲームの私のいずれかのボタンをクリックするとUnity UIボタンがクリックやホバーに反応しない

Canvas hierarchy

が、これはホバリング時に発生する必要があり、ボタンアニメーションの欠如が含まれます。私はすでに私のイメージ・コンポーネントは、「レイキャストターゲット」をチェックし、私のButtonコンポーネントは、「相互作用」をチェックしたことをしていることを保証している

Canvas components

:私の「メインキャンバス」ゲームオブジェクトは、次のコンポーネントが含まれています。

Button

私のキャンバスは、モードは、画面空間(カメラ)であるため、このレンダリングはだろうか?ゲームプレイ中にUIの前に3Dモデルが追加されているため、レンダリングモードを設定する必要があります。私はすでに確認/試してみました

もの:

  • はEventSystemは
  • は、レイキャスト
  • を防止し、他のUI要素は、ボタンをカバーしていなかったことをチェック存在していたことが確実ではそのカメラのレンダリングを確保しましたUIはプレーヤーに接続されているメインカメラの上にあります。レンダリングUIカメラのレイヤーは1、プレイヤーカメラのレイヤーは0です。
+0

**メニュー**とは**メニューアイテム**とは何ですか?彼らもボタンですか? – Programmer

+0

メニューは、単に「メニュー項目」と「完了」を整理するために使用される空のゲームオブジェクトです。 「メニュー項目」には、3つのメニュー項目を構成する垂直レイアウトグループコンポーネントが含まれています。ここでは、 "メニューアイテム" gameオブジェクトのイメージがあります:https://vgy.me/zBKOg1.png –

+0

これは、あなたのシーンにアクセスすることができなければ解決するのが難しいでしょう。それはボタンをブロックするものである可能性があります。 Unityのバージョンは何ですか?シーンをいくつかのウェブサイトにアップロードして、ここにリンクすることはできますか?私は自分自身を見ていきます。 – Programmer

答えて

4

イベントシステムのゲームオブジェクトにStandalone Input Moduleスクリプトコンポーネントがありません。

あなたEventSystem選択 - >Standalone Input Module - >はコンポーネントを追加します。完了!

以下のgifは、これを行う2つの方法を示しています。

enter image description here

+0

それはあなたの寛大な、プログラマーだった。それが欠けていたのは奇妙です。あなたがしているのはOPですが、「キャンバスを追加」をクリックしてから「ボタンを追加」をクリックします。何かを "欺く"ことはしないでください。 – Fattie

+1

そして、これを一目瞭然に見て、OP! http://stackoverflow.com/a/38311402/294884 – Fattie

+0

@JoeBlowええ、私は知っています。彼が最初に欠けているのは変だ。これは通常、Canvasまたは任意のUIコンポーネントが作成されると自動的に作成されます。 – Programmer

関連する問題