facebook twitter hatena line email

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

提供: 初心者エンジニアの簡易メモ
移動: 案内検索
(UniRxを使わない場合)
行20: 行20:
 
このように書く
 
このように書く
 
<pre>
 
<pre>
 +
using System;
 
Action<string> OnMsg = delegate (string msg) { };
 
Action<string> OnMsg = delegate (string msg) { };
 
OnMsg += (msg) => {
 
OnMsg += (msg) => {

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