イベント
公式サイト:
Unity Event | Unity マニュアル [公式]
導入
参考:
Unity Event を使って別のゲームオブジェクトのスクリプトを実行できるようにする | ぺんごや
使い方
参考:
UI イベントをスクリプトで簡単に検知する拡張メソッド | LIGHT11
コールバック関数
参考:
uGUI でボタンのクリックイベントを取得 | チラ裏Unity
リスナーをインスペクタから追加する
参考:
Unity Event を Inspector 上で登録できるようにする | littlewing
Unity Event を使って Inspector ビューから実行処理を指定する #1 Unity Event の使い方 | MR が楽しい
リスナーをスクリプトから追加する
参考:
スクリプトからボタンのイベントリスナーを取り付ける | かめくめ
UI イベントをスクリプトで簡単に検知する拡張メソッド | LIGHT11
引数
参考:
スクリプトから AddListener で引数を渡す方法 – Qiita
AddListener で引数を渡す | Narumium Blog
Unity Event を使って Inspector ビューから実行処理を指定する #2 引数の指定 | MR が楽しい
Unity Event の用法と用量 | 徳島ゲーム開発ごっこ
Dynamic string
参考:
動的な引数付きで Unity Event を使って別のオブジェクトのスクリプトを実行する | ぺんごや
Unity Event with dynamic parameters not showing anymore in the Unity inspector – Unity Forum
Unity Event with dynamic parameters not showing anymore in the Unity inspector – Stack Overflow
UnityEvent クラス
ドキュメント:
Events.UnityEvent | Unity スクリプトリファレンス [公式]
コード:
Generic Unity Event
参考:
Unity Event を使って Inspector ビューから実行処理を指定する その2 引数の指定 | MR が楽しい
Events.UnityEvent<T0> | Unity スクリプトリファレンス [公式]
Events.UnityEvent<T0,T1> | Unity スクリプトリファレンス [公式]
Events.UnityEvent<T0,T1,T2> | Unity スクリプトリファレンス [公式]
Events.UnityEvent<T0,T1,T2,T3> | Unity スクリプトリファレンス [公式]
永続リスナー (Persistent Listener)
コード:
Add Listener Like Inspector (neon-izm) – GitHub Gist
参考:
エディター操作で登録するのが面倒なボタンのクリックイベントをスクリプトで登録する | テラシュールブログ
Events.UnityEventTools.AddPersistentListener | Unity スクリプトリファレンス [公式]
Events.UnityEventTools.RemovePersistentListener | Unity スクリプトリファレンス [公式]
PersistentListenerMode | Unity スクリプトリファレンス [公式]
How to create persistent listener to an event? – Unity Forum
How can I add a Persistent Listener? – Unity Answers
How to add Persistent Listener to Button.onClick event in Editor script – Stack Overflow
AddPersistantListener with dynamic type – Stack Overflow
Using UnityEventTools.RemovePersistentListener – Stack Overflow
イベントシステム (Event System)
参考:
オブジェクトがクリックされたか検知する方法/よく見かける?あの方法と比較 – Qiita
Unity 4.6 から利用できる UI での Event System をカスタムする方法について調べてみた | 凹みTips
Event System の通知を受け取ってみた | ケットシーウェア
カスタムイベント
コード:
Sending Custom Events via the Even System (stramit) – GitHub Gist
UnityEventBase
参考:
Events.UnityEventBase | Unity スクリプトリファレンス [公式]
EventDefined
参考:
Events.PersistentListenerMode.EventDefined | Unity スクリプトリファレンス [公式]
リスナー数を取得する
参考:
Unity Event のリスナー数の取得が出来ない – Qiita
Why I cannot reach non-persistent listeners count from my UnityEvent? – Stack Overflow
まとめ/Tips
Unity Event コールバック関数の設定方法について | Unity な日々
delegate と event と Unity Action と Unity Event を大雑把に理解する | 怠惰な日々にさよならを
Events 2.0
動画:
入手:
Events 2.0 | Unity Asset Store [Official]
参考: