2 using System.Collections.Generic;
11 private List<Text> texts =
new List<Text>();
14 private Transform mainCameraTransform;
19 texts.Add(GameObject.Find(gameObject.name +
"/Panel/Canvas/Provider").GetComponent<Text>());
20 texts.Add(GameObject.Find(gameObject.name +
"/Panel/Canvas/Latitude").GetComponent<Text>());
21 texts.Add(GameObject.Find(gameObject.name +
"/Panel/Canvas/Longitude").GetComponent<Text>());
22 texts.Add(GameObject.Find(gameObject.name +
"/Panel/Canvas/Altitude").GetComponent<Text>());
23 texts.Add(GameObject.Find(gameObject.name +
"/Panel/Canvas/Time").GetComponent<Text>());
24 texts.Add(GameObject.Find(gameObject.name +
"/Panel/Canvas/Status").GetComponent<Text>());
25 texts.Add(GameObject.Find(gameObject.name +
"/Panel/Canvas Right/DistanceWalked").GetComponent<Text>());
26 texts.Add(GameObject.Find(gameObject.name +
"/Panel/Canvas Right/CameraPosition").GetComponent<Text>());
27 texts.Add(GameObject.Find(gameObject.name +
"/Panel/Canvas Right/MagneticSensor").GetComponent<Text>());
31 accuracyBar = GameObject.Find(gameObject.name +
"/Panel/Canvas/LoadingBar").GetComponent<
LoadingBar>();
39 texts[0].text =
"Provider: " + locationProvider.
Provider.Name;
40 texts[1].text =
"Latitude: " + locationProvider.
CurrentLocation.latitude;
41 texts[2].text =
"Longitude: " + locationProvider.
CurrentLocation.longitude;
42 texts[3].text =
"Altitude: " + locationProvider.
CurrentLocation.altitude;
44 DateTime epochStart =
new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc);
45 long currentEpochTime = (long)((DateTime.UtcNow - epochStart).TotalSeconds * 1000.0);
48 texts[5].text =
"Status: " + locationProvider.
Provider.GetStatusString();
49 texts[6].text =
"Distance Walked: " + locationProvider.
Provider.DistanceFromStartPoint;
50 texts[7].text =
"Camera Pos: " + mainCameraTransform.position;
51 texts[8].text =
"MagneticSensor: " + locationProvider.
Provider.IsCompassEnabled;
55 accuracyBar.FillPercentage = Mathf.Min(1, (
float)accuracy / 25.0f);
56 accuracyBar.Text =
"" + (float)locationProvider.
CurrentLocation.accuracy;