teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

追記

2017/12/06 08:22

投稿

IShix
IShix

スコア1729

answer CHANGED
@@ -4,4 +4,19 @@
4
4
  ![img1](84d4bff79c451f6ca8170d1699e5ec07.png)
5
5
 
6
6
  - EventSystemがないと動きません。
7
- ![img1](c936dde1dbfce1c373dc673b3675396f.png)
7
+ ![img1](c936dde1dbfce1c373dc673b3675396f.png)
8
+
9
+ ###(追記)uGUIはオブジェクト同士の重なりを意識する必要があります。
10
+ 例えばTextを画面いっぱいに表示して、その後ろにボタンがある場合、そのボタンは反応しません。
11
+ 重なり順はHierarchy上で確認できます。下が最前面です。
12
+ ![text](72df28370d749bb298786a05177ab097.png)
13
+
14
+ うしろのボタンを反応させることもできます。
15
+ テキストコンポーネントの「Raycast Target」のチェックを外すと後ろのボタンが反応するようになります。
16
+ ![img](119b42e29f3e5a65a13467656c16221d.png)
17
+
18
+ 「Raycast Target」はTextだけでなくImageも持っています。なので同様にボタンのImageについている「Raycast Target」を外すとボタンは反応しなくなります。
19
+
20
+ ここからuGUIのイベントを受け取るのは「Raycast Target」というのがわかります。
21
+
22
+ ボタンの設定に問題なければこれが原因になっているかもしれませんので一度ご確認ください。ちなみにAndroidの下位APIでおかしくなることがあったので習慣的にTextの「Raycast Target」は外すようにしています。

1

追記

2017/12/06 08:22

投稿

IShix
IShix

スコア1729

answer CHANGED
@@ -1,5 +1,6 @@
1
1
  一度下記画像の設定と使用中のボタンの設定に違いがないか見てみてください。
2
2
 
3
+ - 再生中に確認してみてください。
3
4
  ![img1](84d4bff79c451f6ca8170d1699e5ec07.png)
4
5
 
5
6
  - EventSystemがないと動きません。