void SetupApi() { var config = ConfigParams.MakeDefaultConfig(); config.DistanceToInterest = m_distanceToInterest; Debug.Log(GameObject.Find("WaypointController")); GameObject waypointController = GameObject.Find("WaypointController"); if (waypointController != null && waypointController.GetComponent <WayPointController>() != null && waypointController.GetComponent <WayPointController>().GetStartWaypoint() != null) { Debug.Log("x: " + waypointController.GetComponent <WayPointController>().GetStartWaypoint().Location.x); Debug.Log("y: " + waypointController.GetComponent <WayPointController>().GetStartWaypoint().Location.y); config.LatitudeDegrees = waypointController.GetComponent <WayPointController>().GetStartWaypoint().Location.x; config.LongitudeDegrees = waypointController.GetComponent <WayPointController>().GetStartWaypoint().Location.y; } else { config.LatitudeDegrees = m_latitudeDegrees; config.LongitudeDegrees = m_longitudeDegrees; } config.HeadingDegrees = m_headingDegrees; config.StreamingLodBasedOnDistance = m_streamingLodBasedOnDistance; config.MaterialsDirectory = m_materialDirectory; config.OverrideLandmarkMaterial = m_overrideLandmarkMaterial; config.Collisions.TerrainCollision = m_terrainCollisions; config.Collisions.RoadCollision = m_roadCollisions; config.Collisions.BuildingCollision = m_buildingCollisions; config.EnableLabels = m_enableLabels; try { Api.Create(GetApiKey(), m_coordSystem, transform, config); } catch (InvalidApiKeyException) { #if UNITY_EDITOR EditorUtility.DisplayDialog( "Error: Invalid WRLD API Key", string.Format("Please enter a valid WRLD API Key (see the WrldMap script on GameObject \"{0}\" in the Inspector).", gameObject.name), "OK"); #endif throw; } m_api = Api.Instance; if (m_useBuiltInCameraControls) { m_api.CameraApi.SetControlledCamera(m_streamingCamera); } }
void SetupApi() { var config = ConfigParams.MakeDefaultConfig(); config.DistanceToInterest = m_distanceToInterest; config.LatitudeDegrees = m_latitudeDegrees; config.LongitudeDegrees = m_longitudeDegrees; config.HeadingDegrees = m_headingDegrees; config.StreamingLodBasedOnDistance = m_streamingLodBasedOnDistance; config.MaterialsDirectory = m_materialDirectory; config.IndoorMapMaterialsDirectory = m_indoorMapMaterialDirectory; config.OverrideLandmarkMaterial = m_overrideLandmarkMaterial; config.Collisions.TerrainCollision = m_terrainCollisions; config.Collisions.RoadCollision = m_roadCollisions; config.Collisions.BuildingCollision = m_buildingCollisions; config.EnableLabels = m_enableLabels; config.EnableIndoorEntryMarkerEvents = m_enableIndoorEntryMarkerEvents; config.LabelCanvas = m_labelCanvas; config.UploadMeshesToGPU = m_uploadMeshes; try { Api.Create(GetApiKey(), m_coordSystem, transform, config); } catch (InvalidApiKeyException) { #if UNITY_EDITOR EditorUtility.DisplayDialog( "Error: Invalid WRLD API Key", string.Format("Please enter a valid WRLD API Key (see the WrldMap script on GameObject \"{0}\" in the Inspector).", gameObject.name), "OK"); #endif throw; } m_api = Api.Instance; if (m_useBuiltInCameraControls) { m_api.CameraApi.SetControlledCamera(m_streamingCamera); } // Ensure that Camera API input handler uses the initial value given by the Unity Inspector. // This can be changed later by a developer, but should start off consistent with other Inspector properties. m_api.CameraApi.IsCameraDrivenFromInput = m_useBuiltInCameraControls; }
void Start() { // start up in the default position var config = ConfigParams.MakeDefaultConfig(); Api.Create(apiKey, CoordinateSystem.UnityWorld, transform, config); // stream the resources attached to the specified camera if (!streamingCamera) { streamingCamera = GameObject.Find("FixedStreamingCamera").GetComponent <Camera>(); } // Stream in the resources for the area viewed by FixedStreamingCamera. In this example we're calling // it only once, at startup time because the streaming camera doesn't move. Api.Instance.StreamResourcesForCamera(streamingCamera); }
public void SetupApi() { var config = ConfigParams.MakeDefaultConfig(); config.DistanceToInterest = m_distanceToInterest; config.LatitudeDegrees = 13.746094425; config.LongitudeDegrees = 100.534448347; config.HeadingDegrees = m_headingDegrees; config.StreamingLodBasedOnDistance = m_streamingLodBasedOnDistance; config.MaterialsDirectory = m_materialDirectory; config.OverrideLandmarkMaterial = m_overrideLandmarkMaterial; config.Collisions.TerrainCollision = m_terrainCollisions; config.Collisions.RoadCollision = m_roadCollisions; config.Collisions.BuildingCollision = m_buildingCollisions; Transform rootTransform = null; if (m_coordSystem == CoordinateSystem.UnityWorld) { rootTransform = transform; } try { Api.Create(GetApiKey(), m_coordSystem, rootTransform, config); } catch (InvalidApiKeyException) { #if UNITY_EDITOR EditorUtility.DisplayDialog( "Error: Invalid WRLD API Key", string.Format("Please enter a valid WRLD API Key (see the WrldMap script on GameObject \"{0}\" in the Inspector).", gameObject.name), "OK"); #endif throw; } m_api = Api.Instance; if (m_useBuiltInCameraControls) { m_api.CameraApi.SetControlledCamera(m_streamingCamera); } }
void SetupApi() { var config = ConfigParams.MakeDefaultConfig(); config.DistanceToInterest = m_distanceToInterest; config.LatitudeDegrees = m_latitudeDegrees; config.LongitudeDegrees = m_longitudeDegrees; config.HeadingDegrees = m_headingDegrees; config.StreamingLodBasedOnDistance = m_streamingLodBasedOnDistance; config.MaterialsDirectory = m_materialDirectory; config.OverrideLandmarkMaterial = m_overrideLandmarkMaterial; config.Collisions.TerrainCollision = m_terrainCollisions; config.Collisions.RoadCollision = m_roadCollisions; config.Collisions.BuildingCollision = m_buildingCollisions; config.EnableLabels = m_enableLabels; try { Api.Create(GetApiKey(), m_coordSystem, transform, config); } catch (InvalidApiKeyException) { #if UNITY_EDITOR EditorUtility.DisplayDialog( "Error: Invalid WRLD API Key", string.Format("Please enter a valid WRLD API Key (see the WrldMap script on GameObject \"{0}\" in the Inspector).", gameObject.name), "OK"); #endif throw; } m_api = Api.Instance; if (m_useBuiltInCameraControls) { m_api.CameraApi.SetControlledCamera(m_streamingCamera); } Wrld.Space.LatLongAltitude latLongAltitude = new Wrld.Space.LatLongAltitude(); latLongAltitude.SetAltitude(0); ///// latLongAltitude.SetLatitude(m_latitudeDegrees); latLongAltitude.SetLongitude(m_longitudeDegrees); m_api.SetOriginPoint(latLongAltitude); }