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); }
private void SetMainWindow(AugmentedImage image) { var pose = image.CenterPose; var model = CollectionManager.Instance.activeProduct.gameObject; model.AddComponent <MarkerVisualizer>(); m_Visualizer = (MarkerVisualizer)Instantiate(model.GetComponent <MarkerVisualizer>(), pose.position, pose.rotation); m_Visualizer.Image = image; var manipulator = Instantiate(manipulatorMarkerWindow, pose.position, pose.rotation); m_Visualizer.transform.parent = manipulator.transform; var anchor = image.CreateAnchor(pose); manipulator.transform.parent = anchor.transform; manipulator.GetComponent <Manipulator>().Select(); }