
我正在研究2D游戏,后来将其用作摊位上的广告活动,我需要存储用户信息,姓名,号码,电子邮件和分数.数据可能超过数千个条目.在unity5中实现它的最佳和免费方式是什么?游戏将部署在Android上.
解决方法:
注意 – 不要出于任何原因使用“StreamWriter”.
只需使用简单的file.Write命令即可.
这是Unity中极为常见的误解!
在Unity中存在一个巨大的问题,人们会在网上看到完全错误的示例代码,并且荒谬的问题会被传播多年.永远不要使用“StreamWriter” – 只需使用简单的file.Write函数.不可能更容易.
关于上述问题:“数以千计”的条目绝对没有. (应用程序中任何不相关的小图标图像都会使您的名称/地址数据的大小相形见绌.)
(1)你可以保存一个文本文件,
在Unity中编写和读取文件非常容易.
// IO crib sheet..// filePath = Application.persistentDataPath+"/"+filename;// check if file exists System.IO.file.Exists(f)// write to file file.WriteallText(f,t)// delete the file if needed file.Delete(f)// read from a file file.ReadAllText(f)这里的所有都是它的.
string currentText = file.ReadAllText(filePath);注意好………..
// filePath = Application.persistentDataPath+"/"+filename;// YOU MUST USE "Application.persistentDataPath"// YOU CANNOT USE ANYTHING ELSE// nothing OTHER THAN "Application.persistentDataPath" WORKS// ALL OTHER OPTIONS FAIL ON ALL PLATFORMS// YOU CAN >ONLY< USE Application.persistentDataPath IN UNITY您可以以任何可能的格式存储信息,例如JsON或csv.由于您拥有少量信息,因此您可以轻松地将Json保留为List并轻松访问它.
请注意,如果您不熟悉非常基本的编程任务,例如使用JsON或csv(非常简单),您将需要研究它.所以问题/答案不能是教程.
(2)你可以学习使用本地sql数据库,这是值得学习的.做ŁukaszMotyczka在评论中说的话.
(3)你的任务是如此之小,你可以使用PlayerPrefs.但请注意,这实际上是最难的方式!这将是一个真正的混乱,试图使用PlayerPrefs作为一个简单的数据库.所以不要这样做.
(4)请注意,实际上这些天没有“本地应用程序”.成为“应用程序开发人员”是成为云开发人员,可能需要使用Firebase等(Parse今年出人意料地关闭了!)
总结以上是内存溢出为你收集整理的在unity3D android中本地保存大量数据的最佳方法?全部内容,希望文章能够帮你解决在unity3D android中本地保存大量数据的最佳方法?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)