public void Update() { NRFrame.GetTrackables <NRTrackableImage>(m_NewMarkers, NRTrackableQueryFilter.New); for (int i = 0; i < m_NewMarkers.Count; i++) { Debug.Log("[MarkerDetecter] Get New TrackableImages!! " + m_NewMarkers[i].TrackableNativeHandle); // Instantiate a visualization marker. NRAnchor anchor = m_NewMarkers[i].CreateAnchor(); GameObject markerObject = Instantiate(DetectedMarkerPrefab, Vector3.zero, Quaternion.identity, anchor.transform); markerObject.GetComponent <TrackableImageBehaviour>().Initialize(m_NewMarkers[i]); } }
public void Update() { NRFrame.GetTrackables <NRTrackablePlane>(m_NewPlanes, NRTrackableQueryFilter.New); for (int i = 0; i < m_NewPlanes.Count; i++) { // Instantiate a plane visualization prefab and set it to track the new plane. The transform is set to // the origin with an identity rotation since the mesh for our prefab is updated in Unity World // coordinates. NRAnchor anchor = m_NewPlanes[i].CreateAnchor(); anchor.transform.parent = transform; GameObject planeObject = Instantiate(DetectedPlanePrefab, Vector3.zero, Quaternion.identity, anchor.transform); planeObject.GetComponent <TrackablePlaneBehaviour>().Initialize(m_NewPlanes[i]); } }