public void EveryExtractTarot_SameAsDataStoreInDatabase_Reversed() { Ifinder = new TarotCardFinder(); TarotDatabaseObject = (TarotCardDatabaseObject)AssetDatabase.LoadAssetAtPath(DATABASE_PATH, typeof(TarotCardDatabaseObject)); var direction = CardDirection.Reversed; var position = Vector3.zero; for (int cardIndex = 0; cardIndex < tarotNameList.Count; cardIndex++) { var dummyTarot = Ifinder.FindTarotCardByNameAndDirection(tarotNameList[cardIndex], direction, position); var expectTarot = TarotDatabaseObject.TarotCard(index: cardIndex); Assert.AreEqual(expectTarot.cardName, dummyTarot.Name); Assert.AreEqual(expectTarot.cardEngName, dummyTarot.EnglishName); Assert.AreEqual(expectTarot.curSituation_re, dummyTarot.CurrentSituationSituation_Re); Assert.AreEqual(expectTarot.feelings_re, dummyTarot.HumanFeelings_Re); Assert.AreEqual(expectTarot.cause_re, dummyTarot.ProblemCause_Re); Assert.AreEqual(expectTarot.future_re, dummyTarot.Future_Re); Assert.AreEqual(expectTarot.advice_re, dummyTarot.Advice_Re); Assert.AreEqual(expectTarot.love_re, dummyTarot.Love_Re); Assert.AreEqual(expectTarot.work_re, dummyTarot.Work_Re); Assert.AreEqual(expectTarot.interpersonal_re, dummyTarot.Interpersonal_Re); Assert.AreEqual(expectTarot.other_re, dummyTarot.Other_Re); } }
void LoadDatabase() { databaseObject = (TarotCardDatabaseObject)AssetDatabase.LoadAssetAtPath(DatabaseAssetPath, typeof(TarotCardDatabaseObject)); if (databaseObject == null) { CreateDatabase(); } }
void CreateDatabase() { if (!Directory.Exists(DatabasePath)) { Directory.CreateDirectory(DatabasePath); } databaseObject = CreateInstance <TarotCardDatabaseObject>(); AssetDatabase.CreateAsset(databaseObject, DatabaseAssetPath); AssetDatabase.SaveAssets(); AssetDatabase.Refresh(); }
public void ObtainDatabase() { TarotDatabaseObject = GameObject.Find("AR Session Origin").GetComponent <TarotSpreadReader>().TarotDatabaseObject; }