1.41.0 から 1.42.0 へのアップグレード
genvid.toolbox.sdk_folder
モジュールの非推奨。
Python モジュール genvid.toolbox.sdk_folder
は非推奨となり、 genvid.toolbox.SDKInstallationFolder
に置き換わりました。
サブスクリプションの再入力検出機能を追加しました。
いくつかの競合状態を回避するために、 Genvid_CheckForEvents()
, Genvid_Subscribe()
, Genvid_Unsubscribe()
, Genvid_SubscribeCommand()
または Genvid_UnsubscribeCommand()
を各コールバックからコールできなくなりました。これらを呼び出すと、 GenvidStatus_InvalidState
が返されるようになります。
Unreal Engine Pluginを調整しました。
私たちは GenvidPlugin
プラグインを Genvid
プラグインにマージし、エディタモジュールの名前を GenvidSDKSelector
に改名しました。どちらも、モジュールの依存関数を適切に使用し、 .Build.cs
ファイルでパスを手動で管理する必要をなくすことができるようになりました。それに応じて、Unreal Tournament との統合も更新しました。
アップグレードするには
古い
Genvid
とGenvidPlugin
プラグインを削除。samp:{GENVID_SDK_FOLDER}/engine-integration/ue4/copy-ue4-plugin.py checkout コマンドを実行するか、
GENVID_SDK_FOLDER/engine-integration/ue4/Genvid
をPlugins
フォルダへコピーしてください。
Unreal Tournamentをアップグレードするには、 UnrealTournament/Source/UnrealTournament/UnrealTournament.Build.cs
の Genvid の追加セクションを以下のように修正します。from:
PrivateIncludePaths.Add("Genvid/Private");
PublicIncludePaths.Add("Genvid/Public");
PublicDependencyModuleNames.Add("Genvid");
to:
PrivateDependencyModuleNames.Add("Genvid");
if (Target.Type == TargetRules.TargetType.Editor)
{
PrivateDependencyModuleNames.Add("GenvidSDKSelector");
}
Unreal Game Server モードで初期化されるように SDK を更新しました。
Genvid MILE SDK 用のUnreal Plugin の大きな変更で、サーバモードでもSDKが適切に初期化されるようになりました。ヘッドレスサーバーが壊れないようにストリームは非アクティブのままですが、 通知 を送信し、 コマンド と スケーラビリティの高いイベントチャンネル を受信することができるようになりました。
これは、サーバーをクライアントと同じクラスタで実行している場合、予期しない結果につながる可能性があります (Unreal Tournament のサンプルで実証済み)。
UGenvidStreamer
と UGenvidWorldSettings
を削除しました。
バージョン 1.12.0 で UGenvidStreamer
と UGenvidWorldSettings
クラスを非推奨とし、新しいクラスで置き換えることにしました。このリリースで、アンリアル・プラグインから両者を削除しました。
必要であれば、以前のリリースでそれらのコードを見つけることができます。