「Unity/UniRx/Subject」の版間の差分
提供: 初心者エンジニアの簡易メモ
(→サンプル) |
|||
行16: | 行16: | ||
参考:https://qiita.com/toRisouP/items/2f1643e344c741dd94f8 | 参考:https://qiita.com/toRisouP/items/2f1643e344c741dd94f8 | ||
+ | |||
+ | ==UniRxを使わない場合== | ||
+ | このように書く | ||
+ | <pre> | ||
+ | Action<string> OnMsg = delegate (string msg) { }; | ||
+ | OnMsg += (msg) => { | ||
+ | Debug.Log("msg1:" + msg); | ||
+ | }; | ||
+ | OnMsg("hello"); | ||
+ | </pre> |
2021年10月14日 (木) 01:41時点における版
サンプル
using UniRx; Subject<string> subject = new Subject<string>(); // イベント登録 subject.Subscribe(msg => Debug.Log("msg1:" + msg)); // イベント発行 subject.OnNext("hello");
ログ
msg1:hello
参考:https://qiita.com/toRisouP/items/2f1643e344c741dd94f8
UniRxを使わない場合
このように書く
Action<string> OnMsg = delegate (string msg) { }; OnMsg += (msg) => { Debug.Log("msg1:" + msg); }; OnMsg("hello");