以下の内容はhttps://baba-s.hatenablog.com/entry/2019/08/05/090000より取得しました。


【Unity】シンプルなメッセージバス「Unibus」紹介

はじめに

「Unibus」を Unity プロジェクトに導入することで
シンプルなメッセージバスを使用できるようになります

下準備

f:id:baba_s:20190731205107p:plain

シーンに「Unibus」プレハブを配置しておきます

使用例

送信側のスクリプト

using UnibusEvent;
using UnityEngine;

public class PlayerRespawnAction { }

public class Player : MonoBehaviour
{
    private void Start()
    {
        Unibus.Dispatch( new PlayerRespawnAction() );
    }
}

受信側のスクリプト

using UnibusEvent;
using UnityEngine;

public class GameScene : MonoBehaviour
{
    private void OnEnable()
    {
        this.BindUntilDisable<PlayerRespawnAction>( OnPlayerRespawn );
    }
    
    private void OnPlayerRespawn( PlayerRespawnAction _ )
    {
        Debug.Log( "プレイヤーが復活" );
    }
}

関連記事




以上の内容はhttps://baba-s.hatenablog.com/entry/2019/08/05/090000より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14