stats update on fitbit use, refresh button
This commit is contained in:
parent
e5f5c08bef
commit
030c4b922d
3 changed files with 28 additions and 12 deletions
Binary file not shown.
|
@ -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)
|
||||||
|
|
|
@ -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
|
||||||
|
|
Reference in a new issue