MessagePipe
https://tech.cygames.co.jp/archives/3477/
https://github.com/Cysharp/MessagePipe
https://qiita.com/WiZLite/items/93d36660d09bdbbd43f4
install
コアとDIフレームワーク用のプラグインの二つが必要
https://github.com/Cysharp/MessagePipe?tab=readme-ov-file#unity
unity pkg mangaer経由でinstall
unity, .Net環境で利用想定したPub/Subの仕組みを提供するライブラリ
unityでも使える
依存
DIコンテナ
Zenject
VContainer
UniTask
MessagePipで送るメッセージ構造体を作成
IPublisher<T> interfaceをpublisherに
Tにはおくるクラスの型を
Pbulish(T)でその型をpuslish
ISubscriber<T> interfacesbuscriberに
Tにはうけとるクラスの型
Subscribe(Func)で受信とその際のコールバックハンドラを記述
subscribeをやめるさいにはdisposeを実行
IDisposableで実行