ストアおよびロード:
公共 のボイド ConnectToSqlite(文字列DBNAME) { //はそれが接尾辞を標準化されていない場合は、名前の指定かどうかを決定する のIF(DBName.Containsが(!" .sqlite " )){ DBNAME + = " .sqlite " ; } // 実行する場合エディタ の#if UNITY_EDITOR // パスを取得 sqlitePath = " データソース= " + Application.streamingAssetsPath + " / " + DBNAME; // インスタンス接続オブジェクトの 接続= 新しい新をSqliteConnection(sqlitePath); // Androidデバイスを実行している場合 #elifの UNITY_ANDROID // 文字列データベース接続 文字列 connectionStr = " URI =ファイル:" + Application.persistentDataPath + " / " + DBNAME; // アンドロイドAPKデータベースファイルパス 文字列 androidPath = " JAR:ファイル:// " + Application.dataPath + " !/資産/ " + DBNAME; // Androidのサンドボックスのパス 文字列 androidFilePath Application.persistentDataPath + = " /「 + DBNAME; // 何のデータベースファイルのAndroidプロジェクトのソースファイルが存在しない場合は、説明がロードされ、ロードする必要がない IF(!File.Exists(androidFilePathを)) { //はデータベースSqliteをAPKパスからファイルを取得し、ダウンロード WWW WWW = 新しい新しいWWW(androidPath); // ダウンロードが完了していない場合、待ちが保持されて いる間(!www.isDone){} // ダウンロードは、パスのサンドボックスフローに書き込みIO完了 File.WriteAllBytesを(androidFilePath、www.bytes); } / / 例接続オブジェクトの 接続= 新しい新しいSqliteConnection(connectionStr); #endifの // コマンドオブジェクトデータベース作成 コマンドを=connection.CreateCommand(); 試み{ // オープンデータベース Connection.Open(); } キャッチ(のSystem.Exception EX){ // 出力エラー情報 を印刷(EX); } }