VRChat 非公式日本語ドキュメント

イベントディスパッチャーとイベント

EventDispatcherは、ClientSim内で特定のイベントが発生した際に他のシステムへ通知を行う役割を担います。各ビヘイビアはイベントタイプを購読したり、どのシステムが処理を行うかを意識することなく特定のイベントをClientSim全体へ送信したりできます。EventDispatcherは、イベントタイプとイベントハンドラーを組み合わせた集合体に過ぎません。この手法により、直接的な依存関係を作成することなく、ClientSim内の各システムを疎結合に保つことができます。送信されるすべてのイベントはIClientSimEventインターフェースを継承する必要がありますが、イベントに必要な任意のデータを含めることが可能です。

最終更新: