Example #1
0
        public void ActivateInteractible(ResourceActivationContext ctxt, LocationAttractionInteractible interactible)
        {
            IAttractionItemHandler handler = null;

            if (interactible.InteractibleItem != null)
            {
                if (interactible.InteractibleItem is LocationAugmented3DAsset)
                {
                    handler = new AR3DAssetAttractionItemHandler(ctxt, interactible, (LocationAugmented3DAsset)interactible.InteractibleItem);
                }
                else if (interactible.InteractibleItem is LocationAugmentedImage)
                {
                    handler = new ARImageAttractionItemHandler(ctxt, interactible, (LocationAugmentedImage)interactible.InteractibleItem);
                }
            }

            if (handler != null)
            {
                ActivateItemHandler(handler);
            }

            OnUpdate();
        }
Example #2
0
 public void DeactivateInteractible(ResourceActivationContext context, LocationAttractionInteractible interactible)
 {
     DeactivateAttractionItem(context, interactible);
 }