Skip to content

Instantly share code, notes, and snippets.

@flushpot1125
Created June 24, 2018 14:32
Show Gist options
  • Save flushpot1125/429c546199da27d59f3a7637d4bf8c4b to your computer and use it in GitHub Desktop.
Save flushpot1125/429c546199da27d59f3a7637d4bf8c4b to your computer and use it in GitHub Desktop.
foreach (var image in m_TempAugmentedImages)
{
AugmentedImageVisualizer visualizer = null;
m_Visualizers.TryGetValue(image.DatabaseIndex, out visualizer);
if (image.TrackingState == TrackingState.Tracking && visualizer == null)
{
// Create an anchor to ensure that ARCore keeps tracking this augmented image.
Anchor anchor = image.CreateAnchor(image.CenterPose);
visualizer = (AugmentedImageVisualizer)Instantiate(AugmentedImageVisualizerPrefab, anchor.transform);
visualizer.Image = image;
m_Visualizers.Add(image.DatabaseIndex, visualizer);
}
else if (image.TrackingState == TrackingState.Stopped && visualizer != null)
{
m_Visualizers.Remove(image.DatabaseIndex);
GameObject.Destroy(visualizer.gameObject);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment