#Spine2D の #UE4 ランタイムが 4.24 でコンパイルできなくて困っていたけどやっと原因がわかった。プラグインのソースはすでに修正済み([ue4] Apply V1 default settings in build.cs only for UE 4.24 and late… · EsotericSoftware/spine-runtimes@70e7519)だったんだけど、ゲーム本体のビルドスクリプトも同じように変更する必要があった。
こんな感じで DefaultBuildSettings = BuildSettingsVersion.V1
を指定する:
public BootiesTarget( TargetInfo Target) : base(Target)
{
Type = TargetType.Game;
- DefaultBuildSettings = BuildSettingsVersion.V2;
+ DefaultBuildSettings = BuildSettingsVersion.V1;
ExtraModuleNames.AddRange( new string[] { "Booties" } );
}
}
プラグインだけではなくアプリケーションの方も直す必要があるのが盲点だった。でもこれだと逆に V2 で作られたプラグインがコンパイルできなくなりそうだな。