我的游戏可以让你打扮自己的角色。我想将该图像(但不是800x600屏幕的其余部分)保存到文件中。根据帮助,我可以使用Application.CaptureScreen()来捕获全屏,但是如何捕获它的一部分?
答案 0 :(得分:2)
如果您想完全控制要截屏的区域,我建议您设置一个RenderTexture
的新相机。这样可以更灵活地控制屏幕截图的构图。就像Xbox360上的Avatar Creator一样。
RenderTexture
ReadPixels
从RenderTexture中读取Texture2D
并使用EncodeToPNG
保存。http://docs.unity3d.com/Manual/class-RenderTexture.html
http://docs.unity3d.com/ScriptReference/Texture2D.EncodeToPNG.html