Skip to content

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

License

Notifications You must be signed in to change notification settings

takanori/PhotonRx

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

#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で扱いやすくするライブラリ

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 100.0%