在实现动态人物头像 的时候(相关文章1),同时 实现 截屏 功能,会出现
实现截屏的功能,主要是 相关文章2 的内容
private Texture2D CaptureScreen(Camera came, Rect r)
{
string screenShot_ = GameSetting.instance.screenShotPath;//使用一个 脚本 专门储存 固定的内容,便于调用
RenderTexture rt = new RenderTexture((int)r.width, (int)r.height, 0);
came.targetTexture = rt;
came.Render();
RenderTexture.active = rt;
Texture2D screenShot = new Texture2D((int)r.width, (int)r.height, TextureFormat.RGB24, false);
screenShot.ReadPixels(r, 0, 0);
screenShot.Apply();
came.targetTexture = null;
RenderTexture.active = null;
GameObject.Destroy(rt);
came.GetComponent<Camera>().targetTexture = renderer_tex;//
byte[] bytes = screenShot.EncodeToPNG();
string filename = screenShot_ + "/ScreenShot.png"