イベント

公式サイト:

Unity Event | Unity マニュアル [公式]

導入

参考:

Unity Event を使って別のゲームオブジェクトのスクリプトを実行できるようにする | ぺんごや

Unity で使えるイベント | ソフトライム

使い方

参考:

UI イベントをスクリプトで簡単に検知する拡張メソッド | LIGHT11

コールバック関数

参考:

uGUI でボタンのクリックイベントを取得 | チラ裏Unity

リスナーをインスペクタから追加する

参考:

Unity Event を Inspector 上で登録できるようにする | littlewing

Unity Event を使って Inspector ビューから実行処理を指定する #1 Unity Event の使い方 | MR が楽しい

リスナーをスクリプトから追加する

参考:

スクリプトからボタンのイベントリスナーを取り付ける | かめくめ

UI イベントをスクリプトで簡単に検知する拡張メソッド | LIGHT11

イベントの処理 | STAC STAR

引数

参考:

スクリプトから 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 スクリプトリファレンス [公式]

コード:

UnityEvent.cs – GitHub

UnityEventDrawer.cs – GitHub

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

uGUI のイベント制御について | テラシュールブログ

Unity 4.6 から利用できる UI での Event System をカスタムする方法について調べてみた | 凹みTips

Event System の通知を受け取ってみた | ケットシーウェア

イベントシステム | Unity マニュアル [公式]

カスタムイベント

コード:

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 な日々

コールバックの実装方法 | npaka

delegate と event と Unity Action と Unity Event を大雑把に理解する | 怠惰な日々にさよならを

Events 2.0

動画:

Overview

UI 2.0

入手:

Events 2.0 | Unity Asset Store [Official]

参考:

ボタンコンポーネントでクリック時に引数が2つあるメソッドは指定できない? – teratail

記事をシェアする:
タグ:

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

Protected by reCAPTCHA