Unityアセットストア セール情報まとめはこちら
Unityアセットストア セール

今年最大級のセール ブラックフライデーセール開催!
約300のアセットが最大50%オフ!
24時間ごとに変わるフラッシュディールは最大70%オフ!
効率的に開発して、好きなゲームを作ろう

販売ページはこちら
ゲーム制作

【Unity】ランキング機能の実装方法!PlayFabの導入

Unity アイキャッチ
記事内に広告が含まれています。
スポンサーリンク
赤かぶくん
赤かぶくん

ランキング機能を実装したいんだけど、やりかたがわからない。

実装方法を教えてほしい

まつぼん
まつぼん

そんなお悩みにお答えします!

得点を競うゲームの場合、ランキング機能を実装したいと思うことがあります。

調べたところいくつか方法はありますが、PlayFab」を使うと比較的簡単にランキング機能を実装できます。

本記事では、PlayFabを導入してUnityでランキング機能を実装する方法についてご紹介します。

スポンサーリンク

環境

Unity バージョン:2020.3.46f1

PlayFabSDK バージョン:2.183.231114

スポンサーリンク

ランキング機能の必要性

なぜランキング機能がゲームに必要なのでしょうか。

ランキングはプレイヤー同士の競争心を刺激し、ゲームの盛り上がりを高めます。

これにより、プレイヤーのモチベーションや継続率の向上が期待できます。

スポンサーリンク

ランキング機能の実装方法

ランキング機能を実装する方法はいくつかあります。

  • ニフクラmobile backend
  • Firebase
  • PlayFab

などです。

ニフクラmobile backendが情報が多く使いやすそうだったのですが、残念ながらサービス提供終了となるようです。

インフォメーション | ニフクラ mobile backend: 【重要】サービス提供終了のご案内
ニフクラ mobile backendのお知らせを掲載しています。

Firebaseはコーディングや設定が多そうで導入は難しそう…。

ということで、より導入が簡単そうなPlayFabを検討しました。

スポンサーリンク

PlayFabとは

PlayFabは、Microsoftが提供しているサービスです。

大手が運営しているので、急なサービス終了がなさそうなのも安心感がありますね。

ゲーム開発に特化されていて、色々なデータの取得・保存・分析が手軽にできます。

また、管理画面も見やすく使い勝手が良さそうです。

スマホ、ニンテンドースイッチなどマルチプラットフォームに対応。

1タイトルにつき10万ユーザーまで無料で使用できます。

初心者にとってPlayFabはとても使いやすそうですね。

スポンサーリンク

PlayFabの導入方法

ではPlayFabの導入をしていきましょう。

方法を順を追って説明します。

PlayFabの登録

こちらから登録ができます。

PlayFab

指示通り登録していくと、このような管理画面が表示されます。

PlayFabスタジオ画面

言語とタイムゾーンの設定

言語とタイムゾーンの設定ができます。

右上のアイコンをクリックし、マイプロフィールを選択。

左下の項目から設定しましょう。

ただし、タイムゾーンの設定がうまく反映されない場合があるようです。

タイトルを作成

タイトルを作成するには、赤枠の新しいタイトルをクリック。

名前を入力したら、タイトルを作成を押しましょう。

そうすると、新しいタイトルが作成されます。

PlayFab SDK のダウンロード

こちらのサイトから、PlayFab SDKをダウンロードできます。

Unity 用 PlayFab SDK のインストール - PlayFab
このガイドは、PlayFab Unity 3D SDK をインストールし、プロジェクトを構成するのに役立ちます。

そしてPlayFab Unity エディターの拡張機能アセットパッケージである

PlayFabEditorExtensions.UnityPackageをダウンロードしてください。

PlayFab SDK のインストール

今度はUnity側で操作を行います。

まずはUnityプロジェクト開いてください。

次にPlayFabEditorExtensions.UnityPackageをダブルクリックすると、ダイアログが開きます。

チェックはそのままでImportを押します。

自動的にPlayFabのダイアログが開くので、LOGINを選択。

メールアドレスとパスワードを入力してLOGINします。

InstallPlayFabSDKをクリックしましょう。

SETMYTITLEをクリック。

STUDIO名とTITLEIDを選択して導入完了です。

スポンサーリンク

ログイン処理とユーザーごとのカスタムID作成

参考にさせて頂いたサイト様。先人に感謝!

Hierarchy→空のオブジェクトを作成。

名前をPlayFabManagerとし、一意のカスタムIDを生成する処理を追加したログイン用のプログラムをアタッチします。

再生を押すとログイン処理が実行され、コンソールにPlayFabのログインに成功と表示されればOKです。

ここまでお疲れさまでした。

スポンサーリンク

【Unity】ランキング機能の実装方法!PlayFabの導入 まとめ

まとめアイキャッチ

本記事では、PlayFabを導入してUnityでランキング機能を実装する方法についてご紹介しました。

いくつか方法はありますが、PlayerFabを使うことで、手軽にリアルタイムなランキングを実装できます。

プレイヤー同士の競争を促進し、ゲームの楽しさをさらに引き立てるランキング機能をぜひ自分のゲームに取り入れてみてください。

本記事が、皆さんの参考になれば幸いです。

続けてPlayfab管理画面設定については、こちらをご参考ください。

タイトルとURLをコピーしました