public MockLocationService(ITimerService timerService)
        {
            timerService.AddListenerOnTimer(OnTimePassed, 2);
            OnlineMapsLocationService ls = OnlineMapsLocationService.instance;

            ls.OnLocationChanged += pos =>
            {
                hasInitialized = true;
                realPos        = GPSPos.FromOnlineMapVector2(pos);
                UpdateCurrentPos();
                onLocationChanged.SafeInvoke(currentPos);
            };
            CommandHandlers.RegisterCommandHandlers(this);
        }
Example #2
0
 public void StartLocationMonioring()
 {
     isMonitoring = true;
     timerService.AddListenerOnTimer(TimePassed, 2);
     if (!Permission.HasUserAuthorizedPermission(PermissionName.LocationWhenInUse))
     {
         Debug.Log("User didn not authorize GPS permission, asking.");
         Permission.RequestUserPermission(PermissionName.LocationWhenInUse);
     }
     else
     {
         Input.location.Start();
     }
 }
Example #3
0
 public MockPedometerService(ITimerService timerService)
 {
     timerService.AddListenerOnTimer(TimePassed, 2);
 }