public void onHike() { directionsHandler.getDirectionsFromLatLngs(searchDirectionsHandler.waypointList); StartCoroutine(wwwScript.UpdateUserTrail(GlobalUserManager.Instance.username, currentSelectedTrail)); transitionHikePanel.TriggerTransition(); hikeButton.gameObject.SetActive(false); disable2D(); isHiking = true; cameraHandler.disableSearchMap(); }
public IEnumerator waitForMapLoad() { yield return(new WaitForSeconds(3f)); if (castRaycastDownAtPosition(playerRayOrigin) == playerRayOrigin.y) { errorTransitionalObject.TriggerTransition(); errorText.gameObject.SetActive(true); errorText.text = "Unable to detect GPS location. Please reload HikAR."; } }
public void CloseMenu() { isOpen = false; menuTransitionObject.TriggerFadeOut(); if (uiHandler.isHiking && uiHandler.inAR) { StartCoroutine(waitPanel(1f)); panelTransitionObject.TriggerTransition(); } Time.timeScale = 1; menuBlockPanel.gameObject.SetActive(false); }
public void OpenMenu() { if (uiHandler.isHiking) { panelTransitionObject.TriggerFadeOut(); StartCoroutine(waitPanel(0.6f)); } menuTransitionObject.TriggerTransition(); isOpen = true; Time.timeScale = 0; menuBlockPanel.gameObject.SetActive(true); }
/// <summary> /// This is called when the heart has grown to its largest size, it is used to determine how small to shrink /// </summary> public void AtBiggestSize() { int indexChange = CheckIfIndexChanged(); //has the icon we need to animate changed if (indexChange > 0) //if health needs to increase { if (beatingTransition.ScalingTransition.transform.localScale == Vector3.one) //if called again and full size { UpdateIndex(indexChange); //update the index to animate the next icon indexChange = CheckIfIndexChanged(); //check for the new change if (indexChange == 0) //if we are on the right icon { UpdateEndPoint(); //call again so the correct new min size is set } else { beatingTransition.ScalingTransition.endPoint = Vector3.one; } beatingTransition.ScalingTransition.startPoint = Vector3.zero;//make sure to start an empty heart beatingTransition.TriggerTransition(); } else//still mid beat! So expand fully { beatingTransition.ScalingTransition.endPoint = Vector3.one;//expand fully beatingTransition.ScalingTransition.startPoint = beatingTransition.ScalingTransition.transform.localScale;//start at currentSize beatingTransition.TriggerTransition(); } } #region Beat Normally else if (indexChange == 0) { UpdateStartPoint(); } #endregion }
/// <summary> /// This is called when the heart has grown to its largest size, it is used to determine how small to shrink /// </summary> public void AtBiggestSize() { float difference = healthBar.currentValue - index; //has the icon we need to animate changed if (difference >= 1) //if health needs to increase { if (transition.ScalingTransition.transform.localScale == Vector3.one) //if called again and full size { transition.ScalingTransition.startPoint = Vector3.one; //basically stop the animation } else//still mid beat! So expand fully { transition.ScalingTransition.endPoint = Vector3.one; //expand fully transition.ScalingTransition.startPoint = transition.ScalingTransition.transform.localScale; //start at currentSize transition.TriggerTransition(); } } #region Beat Normally else if (difference > 0) { healthBar.UpdateStartPoint(index); } #endregion }
public void Show() { transition.TriggerTransition(); }
public IEnumerator PostAnnotation(string signType, string text, double lat, double lon, double offset, int color, int style) { WWWForm form = new WWWForm(); form.AddField("type", signType); form.AddField("text", text); form.AddField("lat", lat.ToString()); form.AddField("long", lon.ToString()); form.AddField("style", style.ToString()); form.AddField("color", color.ToString()); form.AddField("offset", offset.ToString()); using (var w = UnityWebRequest.Post(postAnnotationUrl, form)) { yield return(w.SendWebRequest()); if (w.isNetworkError || w.isHttpError) { yield return(w.error + ". Post unsuccessful"); errorTransitionalObject.TriggerTransition(); errorText.gameObject.SetActive(true); errorText.text = "No network connection detected."; } else { yield return("Annotation successfully posted"); } } }
public void OpenError() { errorTransitionaObject.TriggerTransition(); isErrorOpen = true; }