takanori / PhotonRx

PUNをUniRxで扱いやすくするライブラリ

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

#PhotonRx

PhotonRxは、Photon Unity NetworkingUniRxのObservableとして扱えるようにしたライブラリです。 Photonのコールバック群をObservableTriggerとして定義しています。

導入方法

PhotonRx.unitypackageをプロジェクトにインポートしてください。 Photon Unity NetworkingUniRxは含んでいないので、これらは自身でインポートする必要があります。

使い方

ObservableTriggerと同様に、this.xxxAsObservableでストリームを取得することができます。

using System;
using UnityEngine;
using System.Collections;
using PhotonRx;
using UniRx;

public class SubscribeConnection : MonoBehaviour
{
    private void Start()
    {
        this.OnConnectedToPhotonAsObservable()
            .Subscribe(_ => Debug.Log("サーバへ接続成功"));

        this.OnFailedToConnectToPhotonAsObservable()
            .Subscribe(_ => Debug.Log("サーバへの接続失敗"));
    }
}

配布ライセンス

MIT Licenseで公開します

使用ライセンス表記

PhotonRxはUniRxをベースに作成しています
Copyright (c) 2014 Yoshifumi Kawai https://github.com/neuecc/UniRx/blob/master/LICENSE

About

PUNをUniRxで扱いやすくするライブラリ

License:MIT License


Languages

Language:C# 100.0%