3.7.1
- Added:
RenderPathLine.SetLocationPath method.
- Fixed: Route path renderer not working
3.7.0
- Added
DeactivateOnLeave property to reset the hotspot on leave.
- Fixed error with
ARPlaneManager.requestedDetectionMode in Unity 2019.4.
3.6.1
- Fixed "GameObject -> AR+GPS -> Mapbox Route" game object context menu item not setting the on-screen indicator arrow sprite.
- Fixed "GameObject -> AR+GPS -> Mapbox Route" game object context menu item not setting the path route renderere "Line Material".
- Fixed "Can't calculate tangents, because mesh 'Widget' doesn't contain normals." warning.
- Fixed corrupted "jet.mp3" file.
3.6.0
- New Major Feature: Routes and Navigation powered by the Mapbox Directions API! Check our documentation pages for more information on this feature.
- Fixed "'UnityWebRequest.isNetworkError' is obsolete:..." warnings.
- Fixed "SceneDistance" now returns the 2D distance (that is, the distance on the xz plane).
- Fixed "Assets/ARLocation/Scripts/Utils/Misc.cs(37,13) warning CS0618 'ARPlaneManager.detectionMode' is obsolete 'Use requestedDetectionMode or currentDetectionMode instead" warnings.
3.5.5
- Fixed warnings and compatibility issues with Unity 2020.3 and AR Foundation 4.
3.5.4
- Hability to use both raw and filtered GPS data in the
Hotspot component.
3.5.2
- Experimental feature "World Builder": Allows the user to place objects on locations interactivelly that will perstist between sessions.
- Experimental feature "World Voxels": Persistent GPS-based voxel sandbox experiment.
- Fixed error in
GetLocationForWorldPosition calculations
- Fixed issue when using
PlaceAtLocation.CreatePlacedInstance
3.5.1
- New feature: calculate geographical location from Unity world-position.
- Fixed bug when using
PlaceAtLocation in prefabs.
3.5.0
- Fixed bug in "ARLocationDevCamera".
- Genaral improved geo-location calculation methods, specially long-distance objects.
- Added possibility of using user-provided, custom geo-calculation methods.
3.4.1
- Fixed corrupted 'GO Map Integration.zip'file.
3.4.0
- Fixed object orientation issue when placing objects at runtime.
- Fixed possible crash in
ARLocationOrientation#Restart.
- Added integration with "GO Map 3D" asset, with sample scene.
- Added
Show Objects After This Many Updates option so you can control how many location updates to wait before showing the placed object.
- Added
Instances getter to PlaceAtLocations so you can access created instances.
- Added
OnHotspotLeave event to Hotspot.
- Ground-plane detection on ARFoundation now listens for plane changes.
3.3.2
- Fixed xml-parsing issue in "Web Map Loader" component.
- Fixed issue with "GroundHeight" mode when using movement smoothing.
- Added "Speed" property getter for the "MoveAlongPath" component.
3.3.1
- Fixed
AR Floor prefab not rendering correctly on 2019.2+.
- Fixed erros when running on Unity 2019.3b.
3.3.0
3.2.1
- Fixed bug in
PlaceAtLocation#Location setter.
- Fixed event listeners not properly cleaned-up on some components.
3.2.0
- Improved the Debug Mode for the
PlaceAtLocation component.
Now, when Debug Mode is enabled, a line is rendered from the camera to
the object, indicating it's position, and the current distance from the
user to the object is displayed as a TextMesh.
- Added the
ARLocationManager#CurrentGroundY variable, which returns the Y coordinate
of the detected plane which is nearest to the user/camera.
3.1.1
- Fixed
mainCamera null reference on Vuforia GroundHeight
3.1.0
- Implemented native tilt-compensated compass on Android
- Fixed coroutines not being stopped in SmoothMove
- Fixed PlaceAtLocation#Location setter not updating sometimes
3.0.4
- Fixed null reference error when switching scenes
- Fixed ground relative altitude issue
3.0.3
- Moved
MagneticDeclination.jar to ARLocation plugins folder
3.0.2
- Changed AltitudeMode on sample scene
3.0.1
- Fixed
3D Text sample scene
3.0.0
- Added
HelpURL linking to documentation in components
- Added
Walking Zombie prefab
- Improved AR Floor's
FollowCameraPosition script
- Adjusted default values of properties
3.0.0-beta.4
- Fixed warnings on multiple Unity versions
- Fixed positioning issue on
MoveAlongPath
- Fixed ground height issue on
MoveAlongPath
- Refactored
MoveAlongPath and PathLineRenderer
- Added
PlaceAlongPath#AltitudeMode property
3.0.0-beta.3
- Improved restart methods
- PlaceAtLocation restarts with LocationProvider
- Added
ARLocationProvider#OnProviderRestartEvent
- Fixed
PlaceAtLocation#Location setter to work before Start is called
- Fixed bug on initial placement on
PlaceAtLocation
- Added
SmoothMove#Precision property
3.0.0-beta.2
- Added
ARLocationOrientation#OnBeforeOrientationUpdated event
- Added custom location providers via ARGPS_CUSTOM_PROVIDER define symbol
- Added
Hotspot#CurrentDistance property
- Updated documentation
3.0.0-beta.1
- Added
ISessionManager class to manage the ARSession, with implementations for Vuforia and ARFoundation.
- Added
Restart methods to ARLocationProvider, ARLocationOrientation and ARLocationManager. They will reset
the components to their initial state. In particular, calling ARLocationManager#Restart will restart the location
and orientation, and update all the objects positions.
- Added
ARLocationManager#WaitForARTrackingToStart property. When this is enabled, any location and orientation
updates will only happen when the AR tracking has started.
- Added
ARLocationManager#RestartWhenARTrackingIsRestored. This will restart the AR+GPS system whenever the AR
tracking is lost and regained.
- Added
OnTrackingStarted, OnTrackingLost and OnTrackingRestarted unity events to ARLocationManager
- Added
ARLocationManager#ResetARSession to reset both the ARSession and the AR+GPS system.
3.0.0-alpha.3
- Added
PlaceAtLocation#Restart
- Added debug mode to
Hotspot
- Added
DebugMode to PlaceAlongPath
- Added
DebugMode to MoveAlongPath
- Added
DebugMode to PlaceAtLocations
- Added debug mode to
PlaceAtLocation
- Added
MoveAlongPath#Reset method
- Added
DisallowMultipleComponent to components
- Added ground height to MoveAlongPath
- Removed Object button on ARLocationInfo
- Small changes on RenderPathLine
- Minor refactoring on PlaceAlongPath
- Refactor state fields on
MoveAlongPath
- Refactored Properties on MoveAlongPath
- Fixed property names on
LocationPathInspector
- Fixed bug with LocationPathInspector
- Fixed MaxNumberOfUpdates issue in MoveAlongPath
3.0.0-alpha.2
- Added
Hotspot component feature
- Major refactoring to remove warnings
- Added native Android module to calculate true north/magnetic declination
- Major improvements on PlateAtLocation and PlaceAtLocations
- Added Events to PlaceAtLocation, Hotspot, ARLocationProvider, and ARLocationOrientation
- Added Hotspot sample scene
- Added easier interface to create PlaceAt objects via code
- Changed how SmoothMove works; now all Smooth Factors go from 0 to 1
2.7.0
- Fixed error due to wrong constructor name on
PlaneManager when using Vuforia
2.6.0
- Updated samples to work with AR Foundation 1.5
2.5.0
- AR Foundation 1.5/2.0 compability. Not compatible with AR Foundation 1.0 anymore
- Removed automatic session reset
- Added null check for arLocationPlaneManager
2.4.0
- Added automatic height/altitude setting via plane detection (
UseNearestDetectedPlaneHeight option)
- Added a public
enabled flag to enable/disable positioning in ARLocationPlaceAtLocation enhancement
- Added ARLocationManager#Remove(entry)
- Added enabled/disabled flag do ARLocationManager Entry
- Added
offset option to ARLocationMoveAlongCurve enhancement
- Added exponential weighted moving average filtering enhancement
- Added
LocationData scriptable object to store geo locations enhancement
- Added
MaxNumberOfMeasurements option to ARLocationProvider enhancement
- Added
Pause and Resume methods for ILocationProvider enhancement
- Added default value to location in
ARLocationPlaceAtLocation
- Added
Distance and GPSHorizontalDistance methods ARLocationManagerEntry
- Added
ARLocationManager#UpdatePositions
- Added
ARLocationManager#Clear
- Modified
ARLocationManager to use System.Guuid as entry IDs
- Modified
ARLocationManager#Restart to be public
- Modified
Manager#Remove to destroy instances when createInstance is true
- Fixed Reloading scene issues with Singletons bug
- Removed native location modules for now
- Fixed
ARLocationPlaceAtLocation#SetLocation bug
- Fixed
ARLocationDebugInfo bug on entry removal
- Fixed
ARLocationManager setting position of ARLocationRoot instead of entry
- Fixed
MaxNumberOfMeasurements behaviour on ARLocationProvider
2.3.0
- Fixed wrong compass rotation pivot point
2.2.0
- Fixed mock location and dev-mode camera for in-editor development
- Moved LocationProvider instantiation to
Awake
- Changed
ARLocationManager and ARLocationProvider to be singleton classes
- Added Linear spline interpolation for paths
- Fixed compass rotation in ARLocationInfo component
2.1.0
- Fixed issue where location authorization was not being requested on Android
- Fixed issue where location was only enabled after request the next time the application
was executed
- Fixed issue where ARLocationPlateAtLocation#SetLocation was not updating positions
2.0.0
- Added native GPS module for Android
- Added native GPS module for iOS
- Added global package configuration in resources folder
- Added easy Vuforia setup by clicking a checkbox in configuration
- Added option for custom magnetic declination/offset
- Added option for custom earth radius
- Added option selecting distance functions
- Added more filtering options for ARLocationProvider
- Fixed compass tilt bug on iOS native GPS module
- Added Vuforia samples package
1.2.0
1.1.0
- Fixed error when there is no debug canvas.
- Improved error handling and debug logging when searching for objects and components.
1.0.1
- Fixed ShaderDrawer shader not working on Unity-2018.1.0.
- Added API Reference and Guide PDF files.
- Cleaned up unused variables in some classes.
1.0.0
Initial Release 🎉