Application.dataPath 数据路径
这个值依赖于运行的平台:
Unity Editor: <工程文件夹的路径>/Assets
Mac player: <到播放器应用的路径>/Contents
iPhone player: <到播放器应用的路径>/<AppName.app>/Data
Win player: <包含可执行播发器的文件夹的路径>\Data
Web player: 到播放器数据文件夹的绝对路径(没有实际的数据文件名称)
Flash: 到播放器数据文件夹的绝对路径(没有实际的数据文件名称)
Application.persistentDataPath 这个目录是客户端可以读写的目录
Eg:
string DbPath = Application.persistentDataPath + "/" + "Data.db";
需要注意的是你要把Data.db文件放在Plugins->Android->assets中
//用www先从Unity中下载到数据库
WWW LocalDB = new WWW("jar:file://" + Application.dataPath + "!/assets/" + "Data.db");
//拷贝至规定的地方
File.WriteAllBytes(DbPath, LocalDB.bytes);
#if UNITY_EDITOR
//通过路径找到第三方数据库(在编辑器中)
string appDBPath = Application.dataPath + "/Plugins/Android/assets/" + "Data.db";