Skip to content

GameEvent<T> ​

引数つきインスタンスイベント。event Action<T> 相当。T は readonly struct 推奨。

使い方と前提条件 · C# API一覧

型の情報 ​

  • 名前空間:NEMEngine
  • 型:NEMEngine.GameEvent<T>(Class)

Clear ​

csharp
public void Clear()

保持する要素・粒子・個別設定などを消去します。対象型の説明を確認してください。

Invoke ​

csharp
public void Invoke(T arg)

登録したイベントの受信処理を呼び出します。

引数型既定値
argT必須

InvokeDeferred ​

csharp
public void InvokeDeferred(T arg)

遅延発火。arg を捕捉して flush 時点の購読者へ配信する

引数型既定値
argT必須

ListenerCount ​

csharp
public int ListenerCount

現在登録されている受信処理の数です。

操作:読取専用。

Subscribe ​

csharp
public EventSubscription Subscribe(MonoBehaviour owner, Action<T> handler)

イベント受信処理を登録します。所有Script付きの場合は所有者の寿命に結び付きます。

引数型既定値
ownerNEMEngine.MonoBehaviour必須
handlerSystem.Action<T>必須

戻り値:NEMEngine.EventSubscription。

Subscribe ​

csharp
public EventSubscription Subscribe(Action<T> handler)

イベント受信処理を登録します。所有Script付きの場合は所有者の寿命に結び付きます。

引数型既定値
handlerSystem.Action<T>必須

戻り値:NEMEngine.EventSubscription。

Unsubscribe ​

csharp
public void Unsubscribe(Action<T> handler)

イベント購読を解除します。

引数型既定値
handlerSystem.Action<T>必須

op_Addition ​

csharp
public static GameEvent<T> operator +(GameEvent<T> e, Action<T> handler)

加算を行います。引数型と戻り値型で、成分ごとの演算か対象参照の比較かを確認してください。

引数型既定値
eNEMEngine.GameEvent<T>必須
handlerSystem.Action<T>必須

戻り値:NEMEngine.GameEvent<T>。

op_Subtraction ​

csharp
public static GameEvent<T> operator -(GameEvent<T> e, Action<T> handler)

減算を行います。引数型と戻り値型で、成分ごとの演算か対象参照の比較かを確認してください。

引数型既定値
eNEMEngine.GameEvent<T>必須
handlerSystem.Action<T>必須

戻り値:NEMEngine.GameEvent<T>。

実行時の扱い ​

Nativeと接続する操作は、Scriptが実行される有効なWorld内で使用します。破棄したGameObjectやComponentへのアクセスは避けてください。設定Snapshotは取得・編集・反映を1組で扱います。

現行版マニュアル · 8ea58ba2 · 2026-10-28確認