バージョン

menu_open

GME C# APIを使用する

GMEサービスの前にいくつかの特定のAPIを呼び出す必要があります。公開C#レイヤーのAPIはこのファイルで定義されています: Assets\GMESDK\GMEWWisePluginNative.cs 。ゲームのC#コードはこれらのAPIを直接呼び出します。各関数の内容については GME In-Game Voice Chat APIを使用する セクションをご参照ください。

public static extern IntPtr GMEWWisePlugin_GetVersion();
public static extern void GMEWWisePlugin_SetUserID(string userID);
public static extern void GMEWWisePlugin_SetRoomID(string roomID);

public static extern void GMEWWisePlugin_ReceivePlugin_SetReceiveOpenIDWithGameObjectID(
    ulong gameObjectID, string userID);
public static extern void GMEWWisePlugin_ReceivePlugin_GetReceiveOpenIDWithGameObjectID(
    ulong gameObjectID, StringBuilder userID);
public static extern void GMEWWisePlugin_SendPlugin_EnableLoopbackWithGameObjectID(
    ulong gameObjectID, bool enableLoopback);
public static extern bool GMEWWisePlugin_SendPlugin_GetEnableLoopbackWithGameObjectID(
    ulong gameObjectID);

public static extern int GMEWWisePlugin_GetMessage(
    ref int localUTCTime, ref int messageType, ref int code,
    byte[] message1, int len1
    byte[] message2, int len2);
public static extern void GMEWWisePlugin_SetLogLevel(int logLevel);

public static extern void GMEWWisePlugin_Pause();
public static extern void GMEWWisePlugin_Resume();

public static extern void GMEWWisePlugin_AddAudioBlockList(string targetID);
public static extern void GMEWWisePlugin_RemoveAudioBlockList(string targetID);

public static extern void GMEWWisePlugin_SetRangeAudioTeamID(int teamID);
public static extern void GMEWWisePlugin_SetRangeAudioTeamMode(int teamMode);
public static extern void GMEWWisePlugin_SetRangeAudioRecvRange(int range);
public static extern void GMEWWisePlugin_SetSelfPosition(
    int positionX, int positionY, int positionZ);

public static extern int GMEWWisePlugin_StartRecording(string speechLanguage);
public static extern int GMEWWisePlugin_StopRecording();
public static extern int GMEWWisePlugin_PlayRecordFile(string fileid);
public static extern int GMEWWisePlugin_StopPlayFile();
public static extern int GMEWWisePlugin_SpeechToText(
    string fileid, string speechLanguage, string translateLanguage);
public static extern int GMEWWisePlugin_GetVoiceFileDuration(string fileid);
public static extern void GMEWWisePlugin_SetRegion(int region);

このページはお役に立ちましたか?

サポートは必要ですか?

ご質問や問題、ご不明点はございますか?お気軽にお問い合わせください。

サポートページをご確認ください

あなたのプロジェクトについて教えてください。ご不明な点はありませんか。

プロジェクトを登録していただくことで、ご利用開始のサポートをいたします。

Wwiseからはじめよう