タイトルでよくある,クリックしたらメニューに移動するやつ.
こちらの記事で紹介されていた,全画面タッチの方法
http://qiita.com/sevenstartears/items/5004cd913578fa78e6ea
今まで,Imageを透明にして全画面タッチを実装してきたので,Graphicを継承するだけでよかったというのは衝撃でした.
具体的には以下のようなクラスを作成します,
using UnityEngine;
using UnityEngine.UI;
public class RaycastDetector : Graphic {
protected override void Reset()
{
this.color = new Color(0, 0, 0, 0);
}
}
OnClickの検知にはButtonほどたくさんの機能は不要なので,EventTriggerを使います.