【Unity】スクリプトからuGUIのEventTriggerへリスナー登録する拡張を書きました

f:id:setchi_q:20150727222736p:plain
uGUI要素へ特殊なイベントを登録する際EventTriggerコンポーネントを追加してインスペクター上からぽちぽちやっていくと思いますが、スクリプトから直接AddListenerできる拡張を書きました。

こんな風にイベントリスナを登録できます。EventTriggerが無い場合は自動的にAddComponentされます。

// 要 using UnityEngine.EventSystems;
button.AddListener(EventTriggerType.PointerUp, e => Debug.Log("PointerUp!"));