要在UE的文档中进行随意搜索,我找不到可以在Editor UI的设置中使用的环境变量,看起来像$ PROJECT_ROOT。我指定的相对路径(例如path/to/my/subfolder
)相对于已安装的Unreal Engine所在的位置似乎可以解析。
我应该如何指定要在项目设置中填充的所有相对路径使用的项目根目录,而无需对其进行硬编码?
答案 0 :(得分:1)
没有环境变量。这是获取项目目录的相对/完整路径的方法:
FString RelativePath = FPaths::GameContentDir();
FString FullPath = IFileManager::Get().ConvertToAbsolutePathForExternalAppForRead(*RelativePath);
答案 1 :(得分:0)
研究后我会回答自己。
出于我的目的(即在编辑器中填写表格),实际的解决方案是运行编辑器脚本,例如通过the Python Editor Script plugin来运行,您可以在其中使用unreal.GeneralProjectSettings查询项目数据。