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); }
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(); } }
public MockPedometerService(ITimerService timerService) { timerService.AddListenerOnTimer(TimePassed, 2); }