Unreal 使用 Define 分引擎版本
每一次遇到要針對某些引擎版本以上修正 API 時,就會忘記要怎麼判斷,又要再去翻找資料,這次直接打成一篇文章來方便以後瀏覽。
C++
C++ 定義的路徑為
/Source/Runtime/Launch/Resources/Version.h
#include "Runtime/Launch/Resources/Version.h"
void UTest::Foo()
{
#if ENGINE_MAJOR_VERSION >= 5
#elif ENGINE_MAJOR_VERSION == 4 && ENGINE_MINOR_VERSION == 27
#endif
}
C#
#if UE_5_0_OR_LATER
#endif