public void movePlayerToInitialPosition() { ObjectPosition opPlayer = player.gameObject.GetComponent <ObjectPosition>(); GeoPoint gpPlayer = new GeoPoint(initialLat, initialLon); opPlayer.setPositionOnMap(gpPlayer); }
public IEnumerator createArrow() { yield return(new WaitForSeconds(3)); float lat_d = GameManager.Instance.playerGeoPosition.lat_d; float lon_d = GameManager.Instance.playerGeoPosition.lon_d; Transform pa = Instantiate(playerArrowContainer); pa.gameObject.SetActive(true); ObjectPosition opPlayer = pa.gameObject.AddComponent <ObjectPosition>(); GeoPoint gpPlayer = new GeoPoint(lat_d, lon_d); opPlayer.setPositionOnMap(gpPlayer); MeshRenderer mrPlayer = pa.Find("PlayerArrow").GetComponent <MeshRenderer> (); foreach (Material m in mrPlayer.materials) { m.color = new Color32(159, 239, 72, 200); } MeshRenderer mrPlayerInternal = pa.Find("PlayerArrow/Mesh").GetComponent <MeshRenderer> (); foreach (Material m in mrPlayerInternal.materials) { m.color = new Color32(159, 239, 72, 200); } StopCoroutine(createArrow()); }