Unity5 及以上版本的项目里,搞个sqlite3
数据库支持其实没那么麻烦。这套源码项目就挺全的,不光能在Android
和Windows
上跑,还集成了不少实用工具。像DoTweenPro
那种动画插件、Highlight
高亮效果、加密模块、摄像机控制啥的,也都带上了,拿来直接用就行。
用起来最舒服的就是那个通用Sqlite
操作类,增删改查都封装好了。你要查表,传个参数就能搞定。响应也快,调试起来也比较直观。尤其在安卓项目里省了不少事,再也不用自己去折腾NDK
和底层接口了。
平时做跨平台项目的朋友可以重点看看。Android和Windows两个版本的sqlite3
都支持,想打包成移动端或者做桌面测试都没问题。你可以参考这篇Android 与 Windows SQLite3 工具的文章,有讲适配策略。
另外,源码部分写得也还不错,不是那种一堆冗余代码的风格,结构清晰,改起来也方便。如果你想了解底层实现,还可以翻一下这篇Sqlite3 源码分享,配合使用更香。
如果你平时在做 Unity 项目,又刚好需要一个能同时跑在Android
和Windows
上的数据库方案,这套资源真的可以看看。哦对了,Blob 字段的存取也得不错,这篇测试文章讲得蛮清楚的。
用的时候注意下路径设置,尤其在Windows
上调试的时候别把数据库路径写死,搞个通用方法兼容下不同平台的路径读取,会省不少坑。
如果你项目要用sqlite3
,想少踩坑、快上线,那就直接上手看看吧,真挺省心的。