Unity×NCMB。backend(mBaaS)。料金eBookサポートセミナードキュメント2014-11-11Unity×NCMB。UnityUnityはゲームが簡単に作成できる環境です。週末プログラマーとしてゲーム開発に勤しむ方も多いのではないでしょうか。ゲームを作っただけでは一人一人が個別に遊ぶだけになります。インターネットが活かせればもっと面白くなるはずです。いえゲームを開発して、ネットワークの飛び先(つまりサーバ)まで開発するとなると非常に大変です。そこで使いたいのがmBaaSになります。モバイルアプリに限らずサーバサイド/バックエンドの仕組みを提供しますのでゲーム開発に打ち込めるようになるのです。SDKを提供しています。SDKを使ってゲームにログイン機能を追加してみたいと思います。backnedのID無料で作成できますので、こちらより新規登録またはログインしてください。月200万回までのAPIアクセスも無料になります。UnityUnityももちろん必要です。こちらからダウンロードしてください。Accountも必要です。Storeでダウンロードできる無料ゲームをベースにしたいと思います。Readyになります。2Dグラフィックスのシンプルなシューティングゲームです。新規でUnityプロジェクトを立ち上げます。今回は2Dを選択しています。Storeを開きます。その中にあるTemplatesを選びます。Readyを選びます。DownloadまたはImportボタンを押して、Unityプロジェクトに配備します。配備し終わると次のような画面になるかと思います。ゲーム構成の変更このゲームのシーンは次のようになっています。game1とgame2は、Y軸のみ動作(game1)とX/Y軸動作(game2)の違いとなっています。これにLoginシーンを追加します。backendで提供しているLoginのプレハブをダウンロード&解凍してください。SDKについてもダウンロード&解凍してください。中にドラッグ&ドロップします。直下にドラッグ&ドロップします。ダブルクリックしてシーンを切り替えます。SettingsでLoginシーンを追加しておきます。Backgroundsを削除します。一度menuシーンに戻って、HierarchyのStarをコピーします。それをLoginシーンにペーストします。Cameraの背景色を黒に変更します。Objectを作成します。そのNCMBSettingsに対して、先ほどドラッグ&ドロップしたNCMB.dllをクリックして表示されるアイコンをアタッチします。Keyを設定する欄が表示されます。ここに管理画面から得られるアプリケーションキーとクライアントキーを貼り付けます。Objectを作成します。フォルダの中に新しいC#ファイルを作成します。Objectにアタッチします。C#ファイルをダブルクリックして編集状態にし、内容を以下のようにします。