Example #1
0
    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;
        }
    }
Example #2
0
        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();
        }
Example #3
0
        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;
                }
            }
        }