private IEnumerator _CheckGPS() { bool mustCheckGPS = false; GPSService.StartGPS(); if (!GPSService.IsActive()) { gpsStatus.text = "Aguardando ativação do GPS no celular"; mustCheckGPS = true; } else if (GPSService.location[0] == 0.0 || GPSService.location[1] == 0.0) { GPSService.ReceivePlayerLocation(); gpsStatus.text = "Obtendo localização..."; mustCheckGPS = true; } else { gpsStatus.text = "Localização obtida"; } if (mustCheckGPS) { yield return(new WaitForSeconds(2)); yield return(StartCoroutine(_CheckGPS())); } else { yield return(null); } }
public void Start() { previousView = "Plants"; detailsCardObj.SetActive(true); addressCardObj.SetActive(false); sideWalkSizeObj.SetActive(false); if (!UserService.user.IsMinor()) { termsToggle.gameObject.SetActive(false); } camService.resetFields("pot_seeding"); StartCoroutine(_CheckCapturedPhoto()); GPSService.StartGPS(); }