【Unity】オブジェクト間メッセージを送る

なんの脈絡もありませんが、Unityでオブジェクト間メッセージを送る方法のメモです。

ObjectAからObjectBのhogehogeメソッドを呼び出します。

まずはメッセージを受け取る用にEventSystems.IEventSystemHandlerを継承したInterfaceをひとつ用意します。

ObjectB(受け取る側)に実装しておきます。

あとはObjectA(送る側)から呼び出してあげるだけです。

他にも色々な方法があるようですが、このやり方が一番しっくりきました。

詳しいことはこの辺に書いてあるようです。

https://docs.unity3d.com/Manual/MessagingSystem.html

ほぼ自分用のメモなので、間違いなんかがあったらごめんなさい。

コメントを残す

メールアドレスが公開されることはありません。