stats update on fitbit use, refresh button

This commit is contained in:
asleal2 2018-05-04 01:45:02 -05:00
parent e5f5c08bef
commit 030c4b922d
3 changed files with 28 additions and 12 deletions

Binary file not shown.

View file

@ -398,6 +398,7 @@ namespace Assets.Scripts.Fitbit
var root = doc.Descendants("value").FirstOrDefault(); var root = doc.Descendants("value").FirstOrDefault();
_fitbitData.CurrentSteps = ToInt(root.Value); _fitbitData.CurrentSteps = ToInt(root.Value);
Debug.Log("Steps from Fitbit: " + _fitbitData.CurrentSteps); Debug.Log("Steps from Fitbit: " + _fitbitData.CurrentSteps);
PlayerPrefs.SetInt("fitbitSteps", _fitbitData.CurrentSteps);
} }
private void ParseDistanceData(string data) private void ParseDistanceData(string data)
@ -413,6 +414,7 @@ namespace Assets.Scripts.Fitbit
_fitbitData.CurrentDistance = ToDouble(root); _fitbitData.CurrentDistance = ToDouble(root);
Debug.Log("Distance from Fitbit is:" + _fitbitData.CurrentDistance); Debug.Log("Distance from Fitbit is:" + _fitbitData.CurrentDistance);
PlayerPrefs.SetFloat("fitbitDistance", (float)_fitbitData.CurrentDistance);
} }
private void ParseCaloriesData(string data) private void ParseCaloriesData(string data)
@ -423,6 +425,7 @@ namespace Assets.Scripts.Fitbit
var calories = doc.Descendants("value").FirstOrDefault().Value; var calories = doc.Descendants("value").FirstOrDefault().Value;
_fitbitData.CurrentCalories = ToInt(calories); _fitbitData.CurrentCalories = ToInt(calories);
PlayerPrefs.SetInt("fitbitCalories", ToInt(calories));
} }
private void ParseSleepData(string data) private void ParseSleepData(string data)

View file

@ -9,12 +9,25 @@ public class StatsUpdate : MonoBehaviour {
public Text score; public Text score;
public Text steps; public Text steps;
public Text distance; public Text distance;
public Text calories;
// Use this for initialization // Use this for initialization
void Start () { void Start () {
steps.text = PlayerPrefs.GetInt("currentSteps").ToString(); //steps.text = PlayerPrefs.GetInt("currentSteps").ToString();
steps.text = PlayerPrefs.GetInt("fitbitSteps").ToString();
score.text = PlayerPrefs.GetInt("totalPoints").ToString(); score.text = PlayerPrefs.GetInt("totalPoints").ToString();
distance.text = ((float)PlayerPrefs.GetInt("currentSteps")/2000.0f).ToString() + " mi."; //distance.text = ((float)PlayerPrefs.GetInt("currentSteps")/2000.0f).ToString() + " mi.";
distance.text = PlayerPrefs.GetFloat("fitbitDistance").ToString() + " mi.";
calories.text = PlayerPrefs.GetInt("fitbitCalories").ToString();
}
public void refreshPrefs() {
//steps.text = PlayerPrefs.GetInt("currentSteps").ToString();
steps.text = PlayerPrefs.GetInt("fitbitSteps").ToString();
score.text = PlayerPrefs.GetInt("totalPoints").ToString();
//distance.text = ((float)PlayerPrefs.GetInt("currentSteps")/2000.0f).ToString() + " mi.";
distance.text = PlayerPrefs.GetFloat("fitbitDistance").ToString() + " mi.";
calories.text = PlayerPrefs.GetInt("fitbitCalories").ToString();
} }
// Update is called once per frame // Update is called once per frame