1
A
回答
3
您可以使用网串行http://wiki.unity3d.com/index.php?title=MeshSerializer2
public static void CacheItem(string url, Mesh mesh)
{
string path = Path.Combine(Application.persistentDataPath, url);
byte [] bytes = MeshSerializer.WriteMesh(mesh, true);
File.WriteAllBytes(path, bytes);
}
它不会保存到资源文件夹,因为这一个在运行时不存在了。您很可能会将其保存到实际存储数据的持久数据路径中。
然后你可以检索它只是去周围的其他方法:
public static Mesh GetCacheItem(string url)
{
string path = Path.Combine(Application.persistentDataPath, url);
if(File.Exists(path) == true)
{
byte [] bytes = File.ReadAllBytes(path);
return MeshSerialize.ReadMesh(bytes);
}
return null;
}
相关问题
- 1. 如何以.rtf格式保存文件
- 2. 从网址保存文件
- 3. 保存的文件格式
- 4. 保存数据以保持更新(Unity3D)
- 5. 如何保存XLSX文件?
- 6. Android如何保存文件?
- 7. 如何以可读格式保存网页中的文字
- 8. PlayerPrefs v。用于在Unity3D中保存数据的XML文件?
- 9. 如何将文件保存为文件?
- 10. 剑道UI网格保存
- 11. 如何使用pdftotext以UTF-8格式保存文本文件
- 12. Unity3D资源文件夹和内存
- 13. 将六边形网格保存为一个文件
- 14. 保存文件不保存文件
- 15. 如何从保存的文件中获取保存的文本
- 16. 如何获得文件保存事件
- 17. 如何将文件从网站保存到SD卡
- 18. 如何将ADF文件保存到网络共享?
- 19. 如何将网络音频流保存到文件(C++/java)
- 20. 如何使用Python将网页保存到* .url文件中
- 21. 如何使用PHP从互联网保存文件?
- 22. 如何在Android中保存完整的网页或HTML文件?
- 23. 如何使用PHP将网页保存为图像文件?
- 24. 如何使用Ruby的ai4r gem保存神经网络文件?
- 25. 如何保存网站源代码中的所有文件?
- 26. Caffe C++保存网络caffemodel文件
- 27. Java - 保存到互联网文件
- 28. 从网络上保存文件?
- 29. 将网页保存为MHTM文件
- 30. 将文件保存到网络
一个非常有用的技巧是:只要有东西在你的资产有一个简单的网格(使其在Cheetah3D开始...只是盒子,不管)。现在,而不是从头开始,将其作为基础 - 删除所有vert,并从头开始。实际上保存并且它实际上重写资产。这是一个令人难以置信的节省时间的窍门 - 它可以为您节省所有无意义的设置代码。 – Fattie