public void CopyCurrentDatabaseForTesting() { this._databaseObject = DatabaseObject.LoadDB(DatabaseManager.STATIC_DATABASE_NAME); var test_db = DatabaseObject.LoadDB(DatabaseManager.STATIC_DATABASE_NAME_TEST); if (!test_db.HasTables()) { CreateDatabaseAsset.CreateAssets("Assets/Resources/" + DatabaseManager.STATIC_DATABASE_NAME_TEST + "/", DatabaseManager.STATIC_DATABASE_NAME_TEST); test_db = DatabaseObject.LoadDB(DatabaseManager.STATIC_DATABASE_NAME_TEST); } { var table = test_db.GetLetterTable(); table.Clear(); table.AddRange(this._databaseObject.GetLetterTable().GetValuesTyped()); } { var table = test_db.GetWordTable(); table.Clear(); table.AddRange(this._databaseObject.GetWordTable().GetValuesTyped()); } { var table = test_db.GetPhraseTable(); table.Clear(); table.AddRange(this._databaseObject.GetPhraseTable().GetValuesTyped()); } { var table = test_db.GetLocalizationTable(); table.Clear(); table.AddRange(this._databaseObject.GetLocalizationTable().GetValuesTyped()); } { var table = test_db.GetMiniGameTable(); table.Clear(); table.AddRange(this._databaseObject.GetMiniGameTable().GetValuesTyped()); } { var table = test_db.GetPlaySessionTable(); table.Clear(); table.AddRange(this._databaseObject.GetPlaySessionTable().GetValuesTyped()); } { var table = test_db.GetLearningBlockTable(); table.Clear(); table.AddRange(this._databaseObject.GetLearningBlockTable().GetValuesTyped()); } { var table = test_db.GetStageTable(); table.Clear(); table.AddRange(this._databaseObject.GetStageTable().GetValuesTyped()); } { var table = test_db.GetRewardTable(); table.Clear(); table.AddRange(this._databaseObject.GetRewardTable().GetValuesTyped()); } Debug.Log("Database copied"); AssetDatabase.SaveAssets(); }
public void RecreateDatabase() { CreateDatabaseAsset.CreateAssets("Assets/Resources/" + DatabaseManager.STATIC_DATABASE_NAME + "/", DatabaseManager.STATIC_DATABASE_NAME); this._databaseObject = DatabaseObject.LoadDB(DatabaseManager.STATIC_DATABASE_NAME); }