Я пытаюсь использовать базу данных sqlite в своем проекте Unity.Вот какая ошибка:

Класс DatabaseManager представляет собой Класс MonoBehaviour.
Вот как он выглядит:
Код: Выделить всё
using UnityEngine;
using System.Collections;
public class DatabaseManager : MonoBehaviour
{
SQLiteDatabase sqlDB;
void Awake()
{
string dbPath = System.IO.Path.Combine (Application.persistentDataPath, "game.db");
var dbTemplatePath = System.IO.Path.Combine(Application.streamingAssetsPath, "default.db");
if (!System.IO.File.Exists(dbPath)) {
// game database does not exists, copy default db as template
if (Application.platform == RuntimePlatform.Android)
{
// Must use WWW for streaming asset
WWW reader = new WWW(dbTemplatePath);
while ( !reader.isDone) {}
System.IO.File.WriteAllBytes(dbPath, reader.bytes);
} else {
System.IO.File.Copy(dbTemplatePath, dbPath, true);
}
}
sqlDB = new SqliteDatabase(dbPath);
}
}
Была ли у кого-то эта проблема или я что-то пропустил, как ссылаться на не MonoBehaviour скрипт в MonoBehaviour?
Я использовал этот урок: Здесь
Подробнее здесь: https://stackoverflow.com/questions/328 ... s-in-unity