我正在开发一个使用Unity3D框架的移动应用程序,这是一个C#/Javscript 3D引擎,在桌面和移动平台上工作。
我需要在基于云的存储(Dropbox或GoogleDrive)上恢复XLS文件的内容,然后在移动平台上对其进行处理,以便将其转换为本地SQLite数据库。移动应用程序会定期检查远程xls文件的修改情况,如果需要处理,可以在本地进行推送。
我使用的框架(Unity3D)允许我同时使用C#和Javascript技术。
实现这种功能的最佳策略是什么?我完全是web API的新手,我在Dropbox文档中看到了与云文件夹交互的几种可能性。
是否有可能将xls文档的内容提取到移动设备内存中(并写入其本地驱动器)?什么是实现它的最简单/更优雅的方法?
提前感谢
发布于 2014-07-23 18:47:31
Unity3D支持在项目中使用托管DLL。因此,您可以考虑使用以下库之一:
http://sergeytihon.wordpress.com/2013/09/29/dropbox-for-net-developers/
https://developers.google.com/drive/web/quickstart/quickstart-cs
然后选择一个。
在维基上也有从Unity3D读取excel文件的代码:http://wiki.unity3d.com/index.php?title=Load_Data_from_Excel_2003
以及使用SQLite的代码:http://wiki.unity3d.com/index.php/SQLite。
从那时起,把它放在一起取决于你,每个链接的文档应该足以实现你想要的东西。我建议从你的主游戏中抽象出平台之间的差异(Google Drive和Dropbox) (听起来你还没有下定决心),以防你以后想要改变它们。根据我的经验,只要您使用适当的抽象技术,两者之间的操作就足够相似,从而使转换变得相当简单。
https://stackoverflow.com/questions/24906122
复制相似问题