public void Unlock(string achievementId, Action <SA_Result> callback) { UM_EditorAPIEmulator.WaitForNetwork(() => { UM_EditorAPIEmulator.SetFloat(achievementId, 100f); callback.Invoke(new SA_Result()); }); }
public void Increment(string achievementId, int numSteps, Action <SA_Result> callback) { UM_EditorAPIEmulator.WaitForNetwork(() => { int currentSteps = 0; if (UM_EditorAPIEmulator.HasKey(achievementId)) { currentSteps = (int)UM_EditorAPIEmulator.GetFloat(achievementId); } UM_EditorAPIEmulator.SetFloat(achievementId, currentSteps + numSteps); callback.Invoke(new SA_Result()); }); }