gpt4 book ai didi

android - 未创建屏幕截图 | Unity3d, 安卓

转载 作者:太空狗 更新时间:2023-10-29 14:51:46 25 4
gpt4 key购买 nike

我正尝试在 Unity 中为我的 Android 游戏创建屏幕截图功能.
我从各种来源的代码中得到了这个,它应该可以工作,但是我在文件浏览器或图库中找不到与此相关的图片。

void capture(){
foreach (GameObject i in hideOnCapture) {
i.SetActive (false);
}

//Application.CaptureScreenshot ("screenshot_" + DateTime.Now.ToString ("yyyyMMdd-hhmmss") + ".jpg");
StartCoroutine(ScreenshotEncode ());

foreach(GameObject i in hideOnCapture) {
i.SetActive (true);
}
}

IEnumerator ScreenshotEncode() {
string save_Address = "screenshot_" + DateTime.Now.ToString ("yyyyMMdd-hhmmss");
Texture2D texture1;
byte[] bytes;
yield return new WaitForEndOfFrame ();
texture1 = new Texture2D (Screen.width, Screen.height, TextureFormat.RGB24, false);
texture1.ReadPixels (new Rect (0 , 0, Screen.width, Screen.height), 0, 0);
texture1.Apply ();
yield return 0;
bytes = texture1.EncodeToPNG ();
File.WriteAllBytes ("/mnt/sdcard/DCIM/" + save_Address + ".jpg", bytes);
}

我想将屏幕截图保存到图库。我需要做什么?

最佳答案

我还没有用自己的代码解决问题。
plugin Minzkraut 建议(谢谢!)太便宜了,功能强大且易于使用。

然而,我的问题的原因可能只是没有将 Write access 设置为
External (SDCard) 播放器设置 中,但我不确定。

enter image description here

关于android - 未创建屏幕截图 | Unity3d, 安卓,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34655507/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com