private void OnSceneLoaded(Scene scene, LoadSceneMode mode) { Debug.Log("OnSceneLoaded: " + scene.name); if (scene.name == "S_02_Main") { d_sequencer = GameObject.FindGameObjectWithTag("dialogSequencer").GetComponent <DialogSequencer>(); gpsmanager = GameObject.FindGameObjectWithTag("gpsManager").GetComponent <GpsManager>(); d_sequencer.curContent = curContentList[0]; d_sequencer.selectData = new DataCollection(); switch (selectedCharacterName) { case "nan": d_sequencer.selectData = nan; break; case "jo": d_sequencer.selectData = jo; break; } d_sequencer.SetArTargetToImage(); d_sequencer.enabled = true; } }
public void Reset() { if (_cts != null) { _cts.Cancel(); } Duration = "00:00:00.000"; Distance = "0 m"; ButtonText_StartStop = "START"; _stopWatch = new Stopwatch(); _gpsManager = new GpsManager(); _cts = new CancellationTokenSource(); }
public void CountdownDistance(CancellationTokenSource cts) { var gpsManager = new GpsManager(); gpsManager.TrackDistance(cts); while (Distance > 0) { double dist = gpsManager.TotalDistance; if (dist > 0.001) { double m = dist * 1000; double floor = Math.Floor(m); double km = floor * 0.001; gpsManager.TotalDistance -= km; Distance -= (int)floor; } } }