0
我的遊戲讓你裝扮你的角色。我想將該圖像(但不包括800x600屏幕的其餘部分)保存到文件中。根據幫助,我可以使用Application.CaptureScreen()捕獲全屏,但是如何捕獲它的一部分?在Unity中拍攝局部區域的截圖?
我的遊戲讓你裝扮你的角色。我想將該圖像(但不包括800x600屏幕的其餘部分)保存到文件中。根據幫助,我可以使用Application.CaptureScreen()捕獲全屏,但是如何捕獲它的一部分?在Unity中拍攝局部區域的截圖?
如果你想完全控制你想要截圖的區域,我建議設置一個RenderTexture
的新相機。這將爲您的屏幕截圖提供更靈活的控制構圖方式。就像Xbox360上的Avatar Creator一樣。
RenderTexture
ReadPixels
從渲染紋理讀入一個Texture2D
和節約使用EncodeToPNG
。http://docs.unity3d.com/Manual/class-RenderTexture.html
http://docs.unity3d.com/ScriptReference/Texture2D.EncodeToPNG.html