リモートプレイの適用
ウィンドウズユニティ¶
互換性のある開発環境¶
- OS: Windows
- Hive SDK バージョン: Windows Unity v4 24.4.1 以上
1. ダウンロードとインポート¶
- WindowsプラグインからRemotePlayプラグインをダウンロードします。
- ダウンロードしたRemotePlayプラグインのRemotePlay.unitypackageをプロジェクトにインポートします。
2. リモートプレイコールバックを登録する¶
リモートプレイデータ送信の完了を確認するために、次のようにHiveRemotePlayManager.RegisterCallbackにコールバック関数を登録します。
using AOT; // Required because of MonoPInvokeCallback
public class {classe used in the user game} : MonoBehaviour {
#if !UNITY_EDITOR && UNITY_STANDALONE_WIN
[MonoPInvokeCallback (typeof(HiveRemotePlayManager.RemotePlayCallbackType))]
public static void RegisterRemoteCallbackFunction(int type, string remotePlayJsonData)
{
Debug.Log("REMOTE Callback DATA :" + remotePlayJsonData); // Receive json data sent from RemoteSDK.
}
#endif
void Start() {
#if !UNITY_EDITOR && UNITY_STANDALONE_WIN
HiveRemotePlayManager.RegisterCallback(RegisterRemoteCallbackFunction);
#endif
}
}
データプロトコル仕様¶
リモートプレイで送信されるデータは、以下のデータプロトコル仕様を参照して定義されます。
Web - Client Json プロトコル形式¶
キー | 値の種類 | 説明 | ETC | |
---|---|---|---|---|
version | version | 数値 | Jsonバージョン情報 | 例を参照 |
eventType | eventType | 文字列 | イベントタイプ - メッセージ項目のみ存在 | 例を参照 |
eventValue | eventValue | オブジェクト | イベント値オブジェクト | 例を参照 |
eventValue - value | eventValue - value | 文字列 | イベント値 | 例を参照 |
eventValue - action | eventValue - action | 文字列 | イベントアクション | 例を参照 |
etc | etc | オブジェクト | 拡張目的 | 例を参照 |