public void SetMarkerData(VarjoMarker marker) { transform.localPosition = marker.pose.position; transform.localRotation = marker.pose.rotation; transform.localScale = new Vector3(marker.size.x, marker.size.x, marker.size.z); idText.text = marker.id.ToString(); }
void Start() { markers = new List <VarjoMarker>(); markerIds = new List <long>(); absentIds = new List <long>(); markerVisualizers = new Dictionary <long, MarkerVisualizer>(); marker = new VarjoMarker(); }
void CreateMarkerVisualizer(VarjoMarker marker) { GameObject go = Instantiate(markerPrefab); markerTransform = go.transform; go.name = marker.id.ToString(); markerTransform.SetParent(xrRig); MarkerVisualizer visualizer = go.GetComponent <MarkerVisualizer>(); markerVisualizers.Add(marker.id, visualizer); visualizer.SetMarkerData(marker); }
void UpdateMarkerVisualizer(VarjoMarker marker) { markerVisualizers[marker.id].SetMarkerData(marker); }