Unreal Engine 4游戏截图

问题描述 投票:0回答:1

是否有办法在游戏中在UE4中拍摄屏幕截图并将其保存在某个地方,以便我可以再次将其用作图像或其他东西?

[有一个HighResShot解决方案,但是将其保存在编辑器范围之外的位置(您无法以编程方式访问它),还有另一种方法可以使我在游戏中访问它吗?

screenshot game-engine unreal-engine4
1个回答
0
投票

我建议使用HighResShot截取屏幕截图。正如您提到的,它会将其保存在引擎范围之外的“ saved”文件夹中。 (在打包的版本中,保存的内容位于用户的appdata中。)您实际上可以使用ProjectSavedDir()来获取此内容,它返回此保存的目录。 https://docs.unrealengine.com/en-US/API/Runtime/Core/Misc/FPaths/index.html

它是C ++,但是您可以很容易地将其公开给蓝图。您可以获取ProjectSavedDir()/Screenshots目录并在游戏中加载图像。为此,我建议使用Ramas插件(https://forums.unrealengine.com/development-discussion/blueprint-visual-scripting/4014-39-rama-s-extra-blueprint-nodes-for-you-as-a-plugin-no-c-required?3851-(39)-Rama-s-Extra-Blueprint-Nodes-for-You-as-a-Plugin-No-C-Required=

© www.soinside.com 2019 - 2024. All rights reserved.