AR + GPS Location
3.0.0
|
PlaceAtLocation
in prefabs.ARLocationOrientation#Restart
.Show Objects After This Many Updates
option so you can control how many location updates to wait before showing the placed object.Instances
getter to PlaceAtLocations
so you can access created instances.OnHotspotLeave
event to Hotspot
.AR Floor
prefab not rendering correctly on 2019.2+.Web Map Loader
component to load data from the Web Map Editor (https://editor.unity-ar-gps-location.com). For details check the docs (https://docs.unity-ar-gps-location.com/map/).PlaceAtLocation#Location
setter.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.
ARLocationManager#CurrentGroundY
variable, which returns the Y coordinate of the detected plane which is nearest to the user/camera.mainCamera
null reference on Vuforia GroundHeight
MagneticDeclination.jar
to ARLocation plugins folder3D Text
sample sceneHelpURL
linking to documentation in componentsWalking Zombie
prefabFollowCameraPosition
scriptMoveAlongPath
MoveAlongPath
MoveAlongPath
and PathLineRenderer
PlaceAlongPath#AltitudeMode
propertyARLocationProvider#OnProviderRestartEvent
PlaceAtLocation#Location
setter to work before Start
is calledPlaceAtLocation
SmoothMove#Precision
propertyARLocationOrientation#OnBeforeOrientationUpdated
eventHotspot#CurrentDistance
propertyISessionManager
class to manage the ARSession, with implementations for Vuforia and ARFoundation.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.ARLocationManager#WaitForARTrackingToStart
property. When this is enabled, any location and orientation updates will only happen when the AR tracking has started.ARLocationManager#RestartWhenARTrackingIsRestored
. This will restart the AR+GPS system whenever the AR tracking is lost and regained.OnTrackingStarted
, OnTrackingLost
and OnTrackingRestarted
unity events to ARLocationManager
ARLocationManager#ResetARSession
to reset both the ARSession and the AR+GPS system.PlaceAtLocation#Restart
Hotspot
DebugMode
to PlaceAlongPath
DebugMode
to MoveAlongPathDebugMode
to PlaceAtLocations
PlaceAtLocation
MoveAlongPath#Reset
methodDisallowMultipleComponent
to componentsMoveAlongPath
LocationPathInspector
Hotspot
component featurePlaneManager
when using VuforiaUseNearestDetectedPlaneHeight
option)enabled
flag to enable/disable positioning in ARLocationPlaceAtLocation enhancementoffset
option to ARLocationMoveAlongCurve
enhancementLocationData
scriptable object to store geo locations enhancementMaxNumberOfMeasurements
option to ARLocationProvider
enhancementPause
and Resume
methods for ILocationProvider
enhancementARLocationPlaceAtLocation
Distance
and GPSHorizontalDistance
methods ARLocationManagerEntry
ARLocationManager#UpdatePositions
ARLocationManager#Clear
ARLocationManager
to use System.Guuid as entry IDsARLocationManager#Restart
to be publicManager#Remove
to destroy instances when createInstance
is trueARLocationPlaceAtLocation#SetLocation
bugARLocationDebugInfo
bug on entry removalARLocationManager
setting position of ARLocationRoot
instead of entryMaxNumberOfMeasurements
behaviour on ARLocationProvider
Awake
ARLocationManager
and ARLocationProvider
to be singleton classesARGPS_USE_VUFORIA
in the 'Player Settings' -> 'Scripting Define Symbols' list.Initial Release 🎉