facebook twitter hatena line email

Unity/UniRx/Subject

提供: 初心者エンジニアの簡易メモ
2021年10月14日 (木) 01:41時点におけるAdmin (トーク | 投稿記録)による版

移動: 案内検索

サンプル

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");