境目はわからないが、「3.0.0」くらいからガラリと変わった。
UIButtonをアタッチしたコンポーネントから、UIButtonMessageをアタッチしなくてもメッセージが送れるようだ。
「Notify」にターゲットのGameObjectを指定できる。
「Method」には、ターゲットにアタッチされたComponentのメソッドを追加できる。
「None (GameObject)」とあるのが気になるかもしれないが、
他の送り先のGameObjectが追加できる。
ちなみに、OnTapというメソッドにしているが、
送り先のメソッドに
public void OnTap () { Debug.Log (UIButton.current.name); }
とやれば、UIButton.currentにクリックされたUIButton情報が保存されているようなので、名前を取得すればボタンごとのメッセージを分けられる。
public void OnTap (GameObject obj) { Debug.Log (obj.name); }
のように引数にGameObjectが入ってこないので注意。