facebook twitter hatena line email

「Unity/UniRx/Subject」の版間の差分

提供: 初心者エンジニアの簡易メモ
移動: 案内検索
(UniRxを使わない場合)
(UniRxを使わない場合)
行27: 行27:
 
OnMsg("hello");
 
OnMsg("hello");
 
</pre>
 
</pre>
 +
 +
参考:https://sunagimo-app.hatenablog.com/entry/2019/03/14/032357

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を使わない場合

このように書く

using System;
Action<string> OnMsg = delegate (string msg) { };
OnMsg += (msg) => {
    Debug.Log("msg1:" + msg);
};
OnMsg("hello");

参考:https://sunagimo-app.hatenablog.com/entry/2019/03/14/032357