我有一个脚本来截取屏幕截图并保存该图像并在平面上显示该图像。
但没有得到那种质地。
private string path;
void Start () {
path = Application.persistentDataPath;
}
void captureScreeshot(){
Application.CaptureScreenshot(path + "/Screenshot.png");
alert.text = "saved";
StartCoroutine(saveScreenshot());
onetimeBool = false;
}
IEnumerator saveScreenshot(){
WWW imgfile = new WWW("file://" + path+ "/Screenshot.png");
yield return imgfile;
if(imgfile.error==null){
img = new Texture2D(200, 200, TextureFormat.RGB24, false);
imgfile.LoadImageIntoTexture(img);
alert.text = "got image";
GameObject.Find("plane").renderer.material.mainTexture = img;
}else{
print(imgfile.error);
}
}
图像被保存。
但我无法在系统和安卓中打开(加载)图像。
系统出错:
无法打开文件 /Users/ether/AppData/LocalLow/Company/Project/Screenshot.png
怎么获得???