Unity5 及以上版本的项目里,搞个sqlite3数据库支持其实没那么麻烦。这套源码项目就挺全的,不光能在AndroidWindows上跑,还集成了不少实用工具。像DoTweenPro那种动画插件、Highlight高亮效果、加密模块、摄像机控制啥的,也都带上了,拿来直接用就行。

用起来最舒服的就是那个通用Sqlite操作类,增删改查都封装好了。你要查表,传个参数就能搞定。响应也快,调试起来也比较直观。尤其在安卓项目里省了不少事,再也不用自己去折腾NDK和底层接口了。

平时做跨平台项目的朋友可以重点看看。AndroidWindows两个版本的sqlite3都支持,想打包成移动端或者做桌面测试都没问题。你可以参考这篇Android 与 Windows SQLite3 工具的文章,有讲适配策略。

另外,源码部分写得也还不错,不是那种一堆冗余代码的风格,结构清晰,改起来也方便。如果你想了解底层实现,还可以翻一下这篇Sqlite3 源码分享,配合使用更香。

如果你平时在做 Unity 项目,又刚好需要一个能同时跑在AndroidWindows上的数据库方案,这套资源真的可以看看。哦对了,Blob 字段的存取也得不错,这篇测试文章讲得蛮清楚的。

用的时候注意下路径设置,尤其在Windows上调试的时候别把数据库路径写死,搞个通用方法兼容下不同平台的路径读取,会省不少坑。

如果你项目要用sqlite3,想少踩坑、快上线,那就直接上手看看吧,真挺省心的。