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(); }
public void DeactivateInteractible(ResourceActivationContext context, LocationAttractionInteractible interactible) { DeactivateAttractionItem(context, interactible); }