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

コマンドを使用して、管理サイトなど、特殊なサイトからゲームを動かすことができます。
イベントとは違い、コマンドは MapReduce システムを使わずに、Web サイトからゲームに直接指示することができます。これにより、最低限の遅延でゲームに個別に指示を出すことができます。
ご用心
コマンドは、管理者またはアクセスが管理されたページに限定することをお勧めします。
エンジン統合¶

Commands プレハブを GenvidSession に、GenvidSession の子としてドラッグ&ドロップします。
GenvidSession には Commands セクションがあります。現在の Commands プレハブをこのフィールドにドラッグ&ドロップします。
Ids Size を作成するゲームデータストリーム数に変更します。
エレメントを開き、Id フィールドにユニーク名を付けます。
コマンドを受け付けるスクリプトで、次の順にパラメータを持つ公開関数を作成します。
- 文字列。
- 2番目の文字列。
- 整数ポインタ。
On Command Triggered ボックスにスクリプトとオブジェクトをドラッグ&ドロップします。
No Function が表示されているドロップダウンリストから、作成したゲームスクリプトと機能を選択します。
公開関数でコマンドから受信した情報を使用することができます。
1 番目の文字列: コマンドの Id。
注意: Commands を設定したり Web サイトを呼び出す際に、この Id を使用します。
2 番目の文字列: コマンドの結果。
IntPtr: コールバックに使用するポインタ。
公開関数は、外部 Web サイトから送信されたコマンドをどのように扱うかを指定します。コマンドは、通常、管理機能に使用し、どんな処理を行うかはあなた次第です。管理者サイトのサンプルで、コマンドの例を見ることができます。
作成したイベントやコマンドを Web サイトに実装することを忘れないでください。参考例は sendCommands のページを参照してください。 Web サンプル の web-admin.js ファイルでも、具体的に説明しています。
参考