Cloud Code JavaScript スクリプト

Cloud Code スクリプトでは、JavaScript を使用します。Unity で作成されたゲームから、または他のクライアントまたはサーバーからこれらのスクリプトを呼び出すことができます。

オーサリング方法説明
Unity DashboardUnity Dashboard を使用してテストスクリプトを作成およびテストします。同じ場所から Remote Config などの他の Unity Gaming Services にアクセスできます。
Unity エディターUnity エディターを使用して、スクリプトを記述、テスト、バンドルします。Deployment (デプロイ) ウィンドウと統合して、ワークフローの自動化を行い、他の Unity サービスとともに Cloud Code をデプロイできます。
Unity Gaming Services CLICLI を使用して、コマンドラインからスクリプトをデプロイおよび管理します。一度に複数の Unity サービス設定をデプロイし、CI/CD と統合します。

典型的なワークフロー

以下のプロセスは、一般的な開発サイクルの詳細を示します。

  1. スクリプトを作成 します。Unity Dashboard を通じて Cloud Code スクリプトを作成し、カスタムパラメーターを追加します。
  2. コードを記述 します。スクリプト例 からビルドするか、最初から開始します。Cloud Code JavaScript SDK を使用して、他の Unity Gaming Services と簡単に統合できます。
  3. テストおよびデバッグ します。ダッシュボードで Run (実行) を選択し、関数の結果をテストします。提供されたテストプレイヤーを使用して、他のサービスとのインタラクションを検証するか、ロギングステートメントを追加して問題をデバッグします。詳細については、スクリプトを使用してテスト する方法に関するページを参照してください。
  4. スクリプトを公開 します。Publish (公開) を選択して、スクリプトをゲームクライアントから使用可能にします。これは、ゲームに即時に表示されるライブ更新をスクリプトに追加するための主要なメカニズムです。
  5. スクリプトをプロジェクトと統合 します。Cloud Code SDK をゲームにインポートし、Unity Runtime からスクリプトを呼び出しますREST API を使用するか Multiplay サーバー からスクリプトを実行します。

ユースケースの例

Cloud Code で多くのゲームロジックを作成できます。例えば、スクリプト内からさまざまなサービスに接続できます。サービスへの接続方法と、それがゲームメカニクスとしてどのように動作するかを理解するために、ユースケース を探ることができます。例には、サーバー時間のチート対策メカニズム、ゲーム内クーポン、1 日ごとのゲーム内報酬が含まれます。

高度な使用法については、Unity Gaming Services Samples プロジェクト をダウンロードして、Cloud Code で一般的なゲーム開発課題を解決する方法を確認し、高度なユースケース を読んでください。

基本概念

Cloud Code スクリプトの基本概念を説明します。

トピック説明
スクリプトの作成スクリプトの作成方法を説明します。
スクリプトの構造スクリプトの構造について理解します。
スクリプトの作成Unity DashboardUGS CLIREST API、または Unity エディター を使用してスクリプトを記述する方法を説明します。
スクリプトの実行REST API を使用するか Multiplay サーバー から、Unity Runtime のスクリプトを実行する方法を説明します。
スクリプトのテスト実行スクリプトのテスト方法を説明します。
エラー処理スクリプト内でエラーを処理する方法を説明します。
ロギングロギングを使用してスクリプトをデバッグする方法を説明します。

ワークフローの改善

スクリプトの開発とデプロイを合理化するには、プロセスを自動化します。

トピック説明
CI/CD とのインテグレーションスクリプトのデプロイを CI/CD パイプラインと統合します。
Unity エディターとのインテグレーションUnity エディターでスクリプトを記述、テスト、バンドルする方法を説明します。

さらなるインテグレーション

モジュールを他の Unity Gaming Services や任意の外部サービスと統合し、クロスプレイヤーデータにアクセスできます。

他のサービスと統合するには、Cloud Code JavaScript ライブラリをインストールするか、HTTP クライアントを使用できます。

トピック説明
認証Cloud Code でゲームクライアントを認証する方法を説明します。
サービスとアクセストークンのサポートサービスおよびアクセストークンを使用してスクリプトを認証する方法を説明します。
利用可能なライブラリCloud Code スクリプトに利用可能な UGS SDK があります。
アクセス制御アクセスを制御し、望ましくない使用を防ぐ方法を説明します。
Unity サービスとのインテグレーションCloud Code を他の Unity サービスに接続する方法を説明します。
外部サービスとのインテグレーション外部サービスと統合する方法を説明します。
クロスプレイヤーデータの操作他のプレイヤーのデータにアクセスして更新する方法を説明します。