facebook twitter hatena line email

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

提供: 初心者エンジニアの簡易メモ
移動: 案内検索
(UniRxを使わない場合)
行5: 行5:
  
 
// イベント登録
 
// イベント登録
subject.Subscribe(msg => Debug.Log("msg1:" + msg));
+
subject.Subscribe(message => Debug.Log("msg1:" + message));
  
 
// イベント発行
 
// イベント発行

2021年10月14日 (木) 01:45時点における版

サンプル

using UniRx;
Subject<string> subject = new Subject<string>();

// イベント登録
subject.Subscribe(message => Debug.Log("msg1:" + message));

// イベント発行
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