/// <summary>
/// 是否需要截屏
/// </summary>
public bool needSaveScreen = false;
/// <summary>
/// 截屏回调
/// </summary>
private Action<Texture2D> saveCallBack;
public void StartSaveScreen(Action<Texture2D> callBack)
{
saveCallBack = callBack;
needSaveScreen = true;
}
public void SaveScreenTexture()
{
Texture2D screenShot = new Texture2D(Screen.width,Screen.height,TextureFormat.ARGB32,false);//创建空图片,等待填充
screenShot.ReadPixels(new Rect(0,0,Screen.width,Screen.height),0,0);//指定一个矩形区域
screenShot.Apply();//应用一下
needSaveScreen = false;
saveCallBack(screenShot);
}
U3d碎知识001:截屏
最新推荐文章于 2024-04-21 00:14:50 发布