保存当前游戏截图

官方API:

  Application.CaptureScreenshot("ScreenShot.png"); 

Texture2D方法:

void ScreenShot () {

//路径

string path =  Application.dataPath + "/screenshot.png";

//

Rect mRect = new Rect(0, 0, Screen.width, Screen.height)

        //初始化Texture2D,设置图片种类

        Texture2D mTexture = new Texture2D((int)mRect.width, (int)mRect.height, TextureFormat.RGB24, false);

        //读取屏幕像素信息并存储为纹理数据,后面的两个参数为渲染图片左下角在屏幕的位置,UI左下角为(0,0)

        mTexture.ReadPixels(mRect, 0, 0);

        //应用

        mTexture.Apply();

        //将图片信息编码为字节信息

        byte[] bytes = mTexture.EncodeToPNG();

        //保存

        if (File.Exists(mFileName)) File.Delete(mFileName);

        File.WriteAllBytes(mFileName, bytes);

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值