- naichi’s labさんhttps://blog.naichilab.com/entry/webgl-simple-ranking
- ニフクラさんhttps://console.mbaas.nifcloud.com/#/applications/YBajXhzFXxAzz6vC
PUN2(Photon Unity Networking 2)で始めるオンラインゲーム開発入門
https://zenn.dev/o8que/books/bdcb9af27bdd7d
ちなみに…ChatGPTに聞いてみた
Unityでログイン機能を実装するためには、バックエンドとしてユーザー情報を管理するサービスが必要です。いくつかの選択肢がありますが、代表的なものは以下のようなサービスが挙げられます:
- Firebase Authentication: FirebaseはGoogleが提供するモバイルおよびWebアプリケーション向けのプラットフォームで、Firebase Authenticationを利用することで、簡単にユーザーのログインや認証を実装できます。
- PlayFab: PlayFabはMicrosoftが提供するゲーム開発者向けのバックエンドサービスで、ユーザー認証、プレーヤープロフィール、アイテム管理、リーダーボードなどの機能が含まれています。
- Photon Unity Networking (PUN): PUNは、マルチプレイヤーゲーム向けに特化したネットワーキングソリューションで、ユーザー認証とマッチメイキング機能も提供しています。
- Amazon Cognito: Amazon Cognitoは、ユーザーの登録やログインなどのアイデンティティ管理を提供するサービスで、AWS(Amazon Web Services)の一部として利用できます。
これらのサービスはUnityと相互運用性が高く、簡単に導入できるため、ログイン機能を効率的に実装することができます。各サービスのドキュメントを確認して、プロジェクトに最適なものを選択すると良いでしょう。
ニフクラのSDKをインストールする
方法1. SDKのpackageファイルをインポートする方法
- 以下のリンクからGithubのリリースページを開き、NCMB.x.x.x.zip(xはバージョン番号)をダウンロードしてください
今回は、NCMB.4.5.0をダウンロードした。
もしかすると、最新版(v5.1.1)でもいけたのかも・・・。
GitHub – naichilab/unity-simple-ranking
数値と時間のランキングが簡単に実装できる道具。 WebGL用に作りましたが、iOS/Android等でも問題なく動く?(ちゃんと検証してないらしい)
デモはこちらから
トラブルなければ15分ぐらいで実装できる!?
unity-simple-ranking.unitypackage
v2.1 複数ランキングに対応
※↓最新版にしなかった理由
最新版だと、Unityのバージョンダウンしたもので動く実装だったので、
v2.2 Unity2017.4で再度パッケージング Latest
- 2018.3以上でしか動かなくなっていました。(NestedPrefabを利用したため)
- あらためて2017.4で再作成しました。