Piped pedometer steps into goals
This commit is contained in:
parent
00e3956098
commit
1d11f0c3dd
3 changed files with 30 additions and 16 deletions
Binary file not shown.
|
@ -6,6 +6,7 @@ using UnityEngine;
|
||||||
using UnityEngine.UI;
|
using UnityEngine.UI;
|
||||||
|
|
||||||
//Pretty much a copy of GetData...
|
//Pretty much a copy of GetData...
|
||||||
|
namespace PedometerU.Tests {
|
||||||
|
|
||||||
public class GetGoals : MonoBehaviour {
|
public class GetGoals : MonoBehaviour {
|
||||||
|
|
||||||
|
@ -20,24 +21,36 @@ public class GetGoals : MonoBehaviour {
|
||||||
|
|
||||||
//Progress Bar...
|
//Progress Bar...
|
||||||
public float barDisplay; //current progress
|
public float barDisplay; //current progress
|
||||||
public Vector2 barPos;
|
private Vector2 barPos;
|
||||||
Vector2 barSize = new Vector2(227,20);
|
Vector2 barSize = new Vector2(227,20);
|
||||||
|
|
||||||
|
//Pedometer
|
||||||
|
private Pedometer pedometer;
|
||||||
|
int userSteps;
|
||||||
|
double userDistance;
|
||||||
|
int totalSteps = 30;
|
||||||
|
|
||||||
|
void OnStep (int steps, double distance) {
|
||||||
|
userSteps = steps;
|
||||||
|
userDistance = (distance * 3.28084);
|
||||||
|
}
|
||||||
|
|
||||||
|
private void OnDisable () {
|
||||||
|
// Release the pedometer
|
||||||
|
pedometer.Dispose();
|
||||||
|
pedometer = null;
|
||||||
|
}
|
||||||
|
|
||||||
void Start () {
|
void Start () {
|
||||||
|
// Create a new pedometer
|
||||||
|
pedometer = new Pedometer(OnStep);
|
||||||
|
// Reset UI
|
||||||
|
OnStep(0, 0);
|
||||||
|
|
||||||
//goalText.text = prefKey;
|
//goalText.text = prefKey;
|
||||||
goalText.color = new Color(0f, 0f, 0f);
|
goalText.color = new Color(0f, 0f, 0f);
|
||||||
|
|
||||||
goalText.transform.position = new Vector2(barPos.x + 45.0f,barPos.y + 55.0f);
|
barPos = new Vector2(goalText.transform.position.x - 105, goalText.transform.position.y - 30);
|
||||||
|
|
||||||
|
|
||||||
//barPos.x = goalText.transform.position.x;
|
|
||||||
//barPos.y = goalText.transform.position.y + 10.0f;
|
|
||||||
|
|
||||||
//Debug.Log(barPos.x + " " + barPos.y);
|
|
||||||
|
|
||||||
//barPos.x = 0;
|
|
||||||
//barPos.y = 0;
|
|
||||||
|
|
||||||
|
|
||||||
currentDayStr = System.DateTime.Now.ToString("MM/dd/yyyy");
|
currentDayStr = System.DateTime.Now.ToString("MM/dd/yyyy");
|
||||||
goalDayStr = System.DateTime.Now.ToString("MM/dd/yyyy");
|
goalDayStr = System.DateTime.Now.ToString("MM/dd/yyyy");
|
||||||
|
@ -87,8 +100,8 @@ public class GetGoals : MonoBehaviour {
|
||||||
//needs current points counting toward this goal (daily?)
|
//needs current points counting toward this goal (daily?)
|
||||||
//needs the total required points for this goal
|
//needs the total required points for this goal
|
||||||
currentDayStr = System.DateTime.Now.ToString("MM/dd/yyyy");
|
currentDayStr = System.DateTime.Now.ToString("MM/dd/yyyy");
|
||||||
barDisplay = Time.time*0.05f; //put actual progress here (current/total)
|
//barDisplay = Time.time*0.05f; //put actual progress here (current/total)
|
||||||
|
barDisplay = userSteps/totalSteps;
|
||||||
//failed to complete goal
|
//failed to complete goal
|
||||||
if(currentDayStr != goalDayStr)
|
if(currentDayStr != goalDayStr)
|
||||||
{
|
{
|
||||||
|
@ -122,3 +135,4 @@ public class GetGoals : MonoBehaviour {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
|
@ -1 +1 @@
|
||||||
m_EditorVersion: 2017.4.0f1
|
m_EditorVersion: 2017.3.1f1
|
||||||
|
|
Reference in a new issue