public AchievementAmountStep(AchievementStepInfo info) { stepInfo = info; identifier = info.identifier; DataService ds = SQLiteDatabaseManager.Instance.ds; persistentAchievementAmountStep = ds.GetPersistentAchievementAmountStep(identifier); Debug.Log("start achievement " + info); if (persistentAchievementAmountStep == null) { Debug.Log("init new persistent achievement " + info); persistentAchievementAmountStep = new PersistentAchievementAmountStep(); persistentAchievementAmountStep.identifier = identifier; persistentAchievementAmountStep.state = (int)AchievementState.locked; persistentAchievementAmountStep.currentAmount = 0; ds.InsertAchievementAmountStep(persistentAchievementAmountStep); } LockIfNotComplete(); }
public void UpdateAchievementAmountStep(PersistentAchievementAmountStep achieve) { _connection.Update(achieve); }
public void InsertAchievementAmountStep(PersistentAchievementAmountStep achieve) { _connection.Insert(achieve); }