Unity3d在各个平台读取Sqlite3数据库

Posted Lerry.Zhao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Unity3d在各个平台读取Sqlite3数据库相关的知识,希望对你有一定的参考价值。

这也是我第一次在Unity3d中使用Sqlite来作为配置表文件,当然了,SQLite有优秀的读写性能。

如果这个项目用着稳定的话,我会一直使用下去。

 

android平台:

1,下载libsqlite3.so到assets-plugins-android下面

2,在Unity目录下找到Mono.Data.Sqlite.dll,这样便可以在Android真机上读到数据库文件

 

PC-Mac-ios平台:

1,在Unity目录下找到Mono.Data.Sqlite.dll,sqlite3.dll这两个DLL文件

 

主要:

Mono.Data.Sqlite.dll

sqlite3.dll

必须与你当前开发的Mono版本匹配

在Android上使用Sqlite的原理是:

使用Mono.Data.Sqlite.dll,作为链接,在C#中使用SQLite的功能,

然后libsqlite3.so为sqlite3的c编译的NDK文件,在Android手机中可以读取加载

Android系统自带sqlite功能,可以通过c#直接与安卓src通信来实现数据的存储。

如果是unity64,请使用64位的sqlite3.dll,如果是32的unity,使用32位的sqlite3.dll

具体的下载地址可以到sqlite3的官方下载:

http://www.sqlite.org/download.html

以上是关于Unity3d在各个平台读取Sqlite3数据库的主要内容,如果未能解决你的问题,请参考以下文章

Unity3D读取之——读取Excel文件内容

Unity3D读取之——读取Excel文件内容

unity3d sqlite3.dll在哪

使用 Javascript 直接在浏览器中读取 Sqlite3 的最佳方法是啥?

细说Unity3D——移动平台动态读取外部文件全解析

Unity3D 灵巧小知识点☀️ | 在编辑器中手动设置 各个脚本的执行顺序