はなちるのマイノート

Unityをメインとした技術ブログ。自分らしくまったりやっていきたいと思いますー!

【Unity】ニフティクラウド mobile backend(NCMB)を使う準備

はじめに

今回はNCMBをUnityに導入する準備についての記事になります!

ニフクラはmBaaSと呼ばれるもので、ランキングの実装やプッシュ通知など様々なサーバーを必要とする実装を楽にすることができます。

有名どころとしてはfirebaseAWSなどありますが、UnityにインストールするSDK(Asset)の容量が小さいというメリットがあるのでかなりオススメです。

また公式ドキュメントもとても分かりやすくて最高でした。
mbaas.nifcloud.com

ということで、早速NCMBのセットアップをしていきましょう。

NCMBのサイトでの設定

まずはサイト側での操作を済ませてしまいましょう。

こちらのサイトにログインしてください。

ニフクラ mobile backend

すると以下のような画面がでると思うので、左上の新しいアプリをクリックしましょう。

f:id:hanaaaaaachiru:20190906180820p:plain

アプリの名前は好きな名前にしてOKです。

f:id:hanaaaaaachiru:20190909201016p:plain

するとAPIキーとクライアントキーというリクエスト時に必要なものが取得できます。

ただいつでも見ることができるのでメモをしておく必要はありません。

f:id:hanaaaaaachiru:20190909201528p:plain

Unity側での設定

ここまでできたらUnity側の設定に進みます。

最初にNCMBのSDKをインストールしましょう。ただ注意点として、AssetStoreからではなくGitHubからunitypackageをダウンロードする必要があります。

github.com

リリースページから最新のバージョンのNCBC.zipをクリックしてダウンロードします。

f:id:hanaaaaaachiru:20190909202236p:plain

そして解凍をすると、中にunitypackageが入っていると思うので、Unity内にドラッグアンドドロップ。

f:id:hanaaaaaachiru:20190909202435p:plain

そのままインポートします。

f:id:hanaaaaaachiru:20190909202718p:plain

ここからゲームオブジェクトとスクリプトのアタッチを行います。

適当な空のゲームオブジェクトを作成し、NCMBSettings.csをアタッチしましょう。

f:id:hanaaaaaachiru:20190909222520p:plain

f:id:hanaaaaaachiru:20190909222556p:plain

インスペクターのNCMBSettingsコンポーネントにあるApplication KeyClient Keyに先程サイトにて取得したアプリケーションキーとクライエントキーを記入してください。

f:id:hanaaaaaachiru:20190909223250p:plain

さいごに

ここまででNCMBを使う準備が整いました!

NCMBを使ったランキングやオンライン対戦お絵描きアプリなんかも作ってみたいなと考えたりしています。

また細かい詳細は公式サイトを是非参照してみてください。

mbaas.nifcloud.com