GenvidSession に Command プレハブを追加します

A GenvidSession object with child streams added.

コマンドを使用して、管理サイトなど、特殊なサイトからゲームを動かすことができます。

イベントとは違い、コマンドは MapReduce システムを使わずに、Web サイトからゲームに直接指示することができます。これにより、最低限の遅延でゲームに個別に指示を出すことができます。

ご用心

コマンドは、管理者またはアクセスが管理されたページに限定することをお勧めします。

エンジン統合

A GenvidCommands object.
  1. Commands プレハブを GenvidSession に、GenvidSession の子としてドラッグ&ドロップします。

  2. GenvidSession には Commands セクションがあります。現在の Commands プレハブをこのフィールドにドラッグ&ドロップします。

  3. Ids Size を作成するゲームデータストリーム数に変更します。

  4. エレメントを開き、Id フィールドにユニーク名を付けます。

  5. コマンドを受け付けるスクリプトで、次の順にパラメータを持つ公開関数を作成します。

    • 文字列。
    • 2番目の文字列。
    • 整数ポインタ。
    Events with ID set
  6. On Command Triggered ボックスにスクリプトとオブジェクトをドラッグ&ドロップします。

    Events with ID set
  7. No Function が表示されているドロップダウンリストから、作成したゲームスクリプトと機能を選択します。

  8. 公開関数でコマンドから受信した情報を使用することができます。

    • 1 番目の文字列: コマンドの Id

      注意: Commands を設定したり Web サイトを呼び出す際に、この Id を使用します。

    • 2 番目の文字列: コマンドの結果。

    • IntPtr: コールバックに使用するポインタ。

    公開関数は、外部 Web サイトから送信されたコマンドをどのように扱うかを指定します。コマンドは、通常、管理機能に使用し、どんな処理を行うかはあなた次第です。管理者サイトのサンプルで、コマンドの例を見ることができます。

作成したイベントやコマンドを Web サイトに実装することを忘れないでください。参考例は sendCommands のページを参照してください。 Web サンプルweb-admin.js ファイルでも、具体的に説明しています。