private IEnumerator Photo(Camera camera, Rect rect, string roleId, bool Ishistory,string photoId)
{
yield return new WaitForEndOfFrame();
RenderTexture rt = new RenderTexture(960, 640, 20);
camera.targetTexture = rt;
camera.Render();
RenderTexture.active = rt;
texture2D = null;
texture2D = newTexture;
texture2D.ReadPixels(rect, 0, 0);
texture2D.Apply();
camera.targetTexture = null;
RenderTexture.active = null;
DestroyImmediate(rt);
//te2d.mainTexture = texture2D;
byte[] byt = texture2D.EncodeToPNG();
//heroIdList.Add(roleId);
//if (heroPhotoData.ContainsKey(roleId))
//{
// heroPhotoData[roleId] = byt;
//}
// DestroyImmediate(obj);
}
unity 相机截屏
最新推荐文章于 2023-08-31 10:31:06 发布