Unityでランキングを作成

PUN2(Photon Unity Networking 2)で始めるオンラインゲーム開発入門
https://zenn.dev/o8que/books/bdcb9af27bdd7d

ちなみに…ChatGPTに聞いてみた
Unityでログイン機能を実装するためには、バックエンドとしてユーザー情報を管理するサービスが必要です。いくつかの選択肢がありますが、代表的なものは以下のようなサービスが挙げられます:

  1. Firebase Authentication: FirebaseはGoogleが提供するモバイルおよびWebアプリケーション向けのプラットフォームで、Firebase Authenticationを利用することで、簡単にユーザーのログインや認証を実装できます。
  2. PlayFab: PlayFabはMicrosoftが提供するゲーム開発者向けのバックエンドサービスで、ユーザー認証、プレーヤープロフィール、アイテム管理、リーダーボードなどの機能が含まれています。
  3. Photon Unity Networking (PUN): PUNは、マルチプレイヤーゲーム向けに特化したネットワーキングソリューションで、ユーザー認証とマッチメイキング機能も提供しています。
  4. Amazon Cognito: Amazon Cognitoは、ユーザーの登録やログインなどのアイデンティティ管理を提供するサービスで、AWS(Amazon Web Services)の一部として利用できます。

これらのサービスはUnityと相互運用性が高く、簡単に導入できるため、ログイン機能を効率的に実装することができます。各サービスのドキュメントを確認して、プロジェクトに最適なものを選択すると良いでしょう。

ニフクラのSDKをインストールする

方法1. SDKのpackageファイルをインポートする方法
  • 以下のリンクからGithubのリリースページを開き、NCMB.x.x.x.zip(xはバージョン番号)をダウンロードしてください

Githubのリリースページ

今回は、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で再作成しました。

コメントする