private void DetectedNewAnchor(NRTrackableImage image) { Debug.Log($"Detected new anchor with id {image.GetDataBaseIndex()}"); IARAnchor anchor = GetOrCreateARAnchor(image); UpdateAnchorLocation(anchor, image.GetCenterPose()); OnDetectAnchorFirst?.Invoke(anchor, CreateEventData(image)); }
private void FireDetectedEvent(IARAnchor anchor, string id) { Debug.Log($"Detected an anchor with {id}"); SetAnchorLocation(anchor); OnDetectAnchorFirst?.Invoke(anchor, new ARMarkerEventData { ID = id, Name = $"EditorTrackableImage-[{id}]", }); }
private void FireDetectedEvent(IARAnchor anchor) { SetAnchorLocation(anchor); string id = _markerIDSolver.Solve(_index++); OnDetectAnchorFirst?.Invoke(anchor, new ARMarkerEventData { ID = id, Name = $"EditorTrackableImage-[{id}]", }); }
private void DetectedNewAnchor(MLMarkerTrackerArgs args) { string markerID = GetMarkerID(args); Debug.Log($"Detected new marker [{markerID}]"); IARAnchor anchor = GetOrCreateARAnchor(args); UpdateAnchorLocation(anchor, args.Result.Position, args.Result.Rotation); OnDetectAnchorFirst?.Invoke(anchor, CreateEventData(args)); }
private void DetectedNewImage(ARTrackedImage image) { if (_database.ContainsKey(image.name)) { return; } Debug.Log($"Detected new image {image.name}"); IARAnchor anchor = GetOrCreateARAnchor(image); UpdateAnchorLocation(anchor, image.transform); OnDetectAnchorFirst?.Invoke(anchor, CreateEventData(image)); }