IEnumerator Example() { Api.Instance.CameraApi.MoveTo(pointA, distanceFromInterest: 1000, headingDegrees: 0, tiltDegrees: 45); box.localPosition = new Vector3(0.0f, 40.0f, 0.0f); while (true) { yield return(new WaitForSeconds(2.0f)); coordinateFrame.SetPosition(pointA); yield return(new WaitForSeconds(2.0f)); coordinateFrame.SetPosition(pointB); } }
void OnEnable() { Api.Instance.GeographicApi.RegisterGeographicTransform(coordinateFrame); targetPosition = startPosition; positioner = Api.Instance.PositionerApi.CreatePositioner(new PositionerOptions() .LatitudeDegrees(targetPosition.GetLatitude()) .LongitudeDegrees(targetPosition.GetLongitude()) .ElevationAboveGround(100)); Api.Instance.CameraApi.MoveTo(targetPosition, distanceFromInterest: 1700, headingDegrees: 0, tiltDegrees: 45); coordinateFrame.SetPosition(targetPosition); box.SetParent(coordinateFrame.transform); box.localPosition = new Vector3(0.0f, 0.0f, 0.0f); box.localRotation = Quaternion.identity; positioner.SetLocation(targetPosition.GetLatitude(), targetPosition.GetLongitude()); }
void OnEnable() { Api.Instance.GeographicApi.RegisterGeographicTransform(coordinateFrame); Api.Instance.CameraApi.MoveTo(startPosition, distanceFromInterest: 1700, headingDegrees: 0, tiltDegrees: 45); coordinateFrame.SetPosition(startPosition); box.SetParent(coordinateFrame.transform); box.localPosition = new Vector3(0.0f, 300.0f, 0.0f); box.localRotation = Quaternion.identity; }
IEnumerator Example() { Api.Instance.CameraApi.MoveTo(startPosition, distanceFromInterest: 1000, headingDegrees: 0, tiltDegrees: 45); coordinateFrame.SetPosition(startPosition); box.SetParent(coordinateFrame.transform); box.localPosition = new Vector3(0.0f, 80.0f, 0.0f); box.localRotation = Quaternion.identity; while (true) { box.Rotate(Vector3.up, rotationSpeed * Time.deltaTime); yield return(null); } }
public void Spawn(Texture texture, double latitude, double longitude) { targetPosition = new LatLong(latitude, longitude); Api.Instance.CameraApi.MoveTo(targetPosition, distanceFromInterest: 1200, headingDegrees: 0, tiltDegrees: 45); sphereParent = new GameObject("sphereParent"); gt = sphereParent.AddComponent(typeof(GeographicTransform)) as GeographicTransform; gt.SetPosition(targetPosition); ReversedSphere = Instantiate(ReversedSphere, new Vector3(0, 60, 0), Quaternion.identity); ReversedSphere.transform.SetParent(sphereParent.transform); //var texture = Resources.Load<Texture2D>("Textures/01-7745"); SetTexture(texture); }
public void Spawn(double latitude, double longitude) { targetPosition = new LatLong(latitude, longitude); Api.Instance.CameraApi.MoveTo(targetPosition, distanceFromInterest: 1200, headingDegrees: 0, tiltDegrees: 45); BallonParent = new GameObject("BallonParent"); gt = BallonParent.AddComponent(typeof(GeographicTransform)) as GeographicTransform; gt.SetPosition(targetPosition); Ballon = Instantiate(Ballon, new Vector3(0, 260, 0), Quaternion.identity); if (BallonParent != null) { Ballon.transform.SetParent(BallonParent.transform); } }
public void Spawn(double latitude, double longitude) { BallonParent = new GameObject("BallonParent"); targetPosition = new LatLong(latitude, longitude); gt = BallonParent.AddComponent(typeof(GeographicTransform)) as GeographicTransform; gt.SetPosition(targetPosition); var ballon = Instantiate(Ballon, new Vector3(0, 30, 0), Quaternion.identity); var button = Instantiate(Button, new Vector3(0, 80, 0), Quaternion.identity); if (BallonParent != null) { ballon.transform.SetParent(BallonParent.transform); button.transform.SetParent(BallonParent.transform); } }
public void Initialzie(CityPopularityDBObject cityPopularity, Dictionary <string, TrackMetadataDBObject> trackMetadata) { latitude = cityPopularity.latitude; longitude = cityPopularity.longitude; coordinateFrame = GetComponentInChildren <GeographicTransform>(); geoPos = LatLong.FromDegrees(latitude, longitude); coordinateFrame.SetPosition(geoPos); trackPanels = new List <GameObject>(); canvas = GetComponentInChildren <Canvas>(); canvas.GetComponentInChildren <Text>().text = cityPopularity.cityName; if (!trackMetadata.ContainsKey(cityPopularity.trackList[0])) { return; } InitializeTrackPanelHeader(trackMetadata[cityPopularity.trackList[0]]); for (int i = 1; i < cityPopularity.trackList.Length; i++) { string trackAsin = cityPopularity.trackList[i]; if (!trackMetadata.ContainsKey(trackAsin)) { continue; } GameObject trackPanel = GameObject.Instantiate(trackPanelPrefab); trackPanel.transform.parent = canvas.transform; Vector3 pos = new Vector3(0.0f, initialYOffset + i * yOffsetPadding, 0.0f); trackPanel.transform.position = pos; InitializeTrackPanel(trackPanel, trackMetadata[trackAsin]); trackPanels.Add(trackPanel); } HideOrShowTrackPanels(); Api.Instance.GeographicApi.RegisterGeographicTransform(coordinateFrame); }
IEnumerator Example() { Api.Instance.CameraApi.MoveTo(startPosition, distanceFromInterest: 1000, headingDegrees: 0, tiltDegrees: 45); coordinateFrame.SetPosition(startPosition); box.SetParent(coordinateFrame.transform); box.localPosition = new Vector3(0.0f, 80.0f, 0.0f); box.localRotation = Quaternion.identity; var direction = 1.0f; while (true) { float forwardTimeElapsed = 0.0f; while (forwardTimeElapsed < 2.0f) { forwardTimeElapsed += Time.deltaTime; var movement = Vector3.forward * movementSpeed * direction * Time.deltaTime; box.Translate(movement); yield return(null); } direction = -direction; } }
void OnEnable() { Api.Instance.CameraApi.MoveTo(targetPosition, distanceFromInterest: 1700, headingDegrees: 0, tiltDegrees: 45); coordinateFrame.SetPosition(targetPosition); }
// Update is called once per frame void Update() { position.SetLatitude(GPS.Instance.latitude); position.SetLongitude(GPS.Instance.longitude); player.SetPosition(position); }