diff --git a/MoCha/Assets/Scripts/GetGoals.cs b/MoCha/Assets/Scripts/GetGoals.cs index ee52978..1b26a5b 100644 --- a/MoCha/Assets/Scripts/GetGoals.cs +++ b/MoCha/Assets/Scripts/GetGoals.cs @@ -27,12 +27,12 @@ public class GetGoals : MonoBehaviour { double userDistance; int totalSteps = 100; public Text stepText; + private int savedSteps = 0; void OnStep (int steps, double distance) { - userSteps = PlayerPrefs.GetInt("lastSteps") + steps; stepText.text = steps.ToString (); userDistance = (distance * 3.28084); - PlayerPrefs.SetInt("currentSteps",userSteps); + PlayerPrefs.SetInt("currentSteps",userSteps + savedSteps); } private void OnDisable () { @@ -41,15 +41,16 @@ public class GetGoals : MonoBehaviour { pedometer = null; } - // + //saved value from last session loads in on START + //write usersteps + saved val to pref in ONSTEP void Start () { + savedSteps = PlayerPrefs.GetInt("currentSteps"); // Create a new pedometer pedometer = new Pedometer(OnStep); // Reset UI - PlayerPrefs.SetInt("lastSteps",PlayerPrefs.GetInt("currentSteps")); - OnStep(PlayerPrefs.GetInt("currentSteps"), 0); + OnStep(savedSteps, 0); //goalText.text = prefKey;