为什么unity无法储存文件到本地? Failed to store screen shot (/storage/emulated/0/Android/data/com.unity3d.ig017a/files/pictures/2306_022140.png)
时间: 2023-07-08 22:47:25 浏览: 178
unity3d动画箭头资源,资源效果详见https://assetstore.unity.com/?q=Arrow%20Sign
这个问题可能是由于Unity应用程序没有被授予访问外部存储的权限所导致的。您可以尝试在您的AndroidManifest.xml文件中添加以下权限:
```xml
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
```
另外,您可以尝试将您的截图保存到内部存储器,即应用程序专用的文件夹中。您可以使用以下代码获取应用程序专用的文件夹路径:
```csharp
string path = Application.persistentDataPath + "/screenshots/screenshot.png";
```
这将在您的应用程序专用的文件夹(例如:/data/data/com.unity3d.ig017a/files/)中创建一个名为“screenshots”的文件夹,并在其中保存您的截图。请注意,这个文件夹只能被您的应用程序访问。
阅读全文