User interface Unity3D-特定UI元素的屏幕截图

User interface Unity3D-特定UI元素的屏幕截图,user-interface,unity3d,screenshot,User Interface,Unity3d,Screenshot,如何截图特定的UI元素 在我的例子中,我需要屏幕截图UI面板和子对象,如UI文本、UI输入等 请看一张照片。提前谢谢 您需要知道要复制的框的尺寸。然后将值传递给ReadPixels方法 float width = boxWidth; float height = boxHeight; float x = boxXPosition; float y = boxYPosition; var tex = new Texture2D( 1, 1, TextureFormat.RGB24, fal

如何截图特定的UI元素

在我的例子中,我需要屏幕截图UI面板和子对象,如UI文本、UI输入等

请看一张照片。提前谢谢


您需要知道要复制的框的尺寸。然后将值传递给ReadPixels方法

float width = boxWidth;
float height = boxHeight;
float x = boxXPosition;
float y = boxYPosition;    
var tex = new Texture2D( 1, 1, TextureFormat.RGB24, false );
tex.ReadPixels( new Rect(x,y,width,height), 0, 0 );
tex.Apply();

@fafase提供了正确答案,请在答案上标出。