filename | 保存截图文件的路径。 |
superSize | 用于增加分辨率的系数。 |
stereoCaptureMode | 启用立体渲染时要捕获的眼睛纹理。 |
捕获屏幕截图并将其保存为 .png 文件到指定的路径。
如果截图已存在,ScreenCapture.CaptureScreenshot
将用新的截图覆盖它。
在 filename
的末尾添加 .png
以将截图保存为 .png 文件。
在移动平台上,filename
会附加到持久数据路径。有关持久数据路径的更多信息,请参阅 Application.persistentDataPath。
在非移动平台上,filename
是相对于可执行文件目录的文件路径。在编辑器中,filename
是相对于项目目录的文件路径。
当 superSize
参数大于 1 时,会生成更高分辨率的截图。例如,如果您传递 4,您将创建一个比正常情况下大 4x4 倍的截图。这对于生成要打印的截图很有用。
using UnityEngine;
// Generate a screenshot and save it to disk with the name SomeLevel.png.
public class ExampleScript : MonoBehaviour { void OnMouseDown() { ScreenCapture.CaptureScreenshot("SomeLevel.png"); } }
CaptureScreenshot 在 Android 上立即返回。屏幕截图将在后台继续进行。生成的截图将在几秒钟后保存到文件系统中。