Example #1
0
    //set a selected model on vuforia image target
    public void SelectModel(int index)
    {
        AEntity newModel;

        //don't execute code if selected model is the same as before
        if (index == currentSelected)
        {
            return;
        }
        else
        {
            currentSelected = index;
        }
        //hide previous model on Image Target and reset its values
        if (currentARObject != null)
        {
            currentARObject.Disable(transform);
        }
        //place new model on image target;
        newModel = models[index];
        //disable model renderers if image target is not detected
        if (imageTargetVisible == false)
        {
            EnableItemRenderers(index, false);
        }
        //re enable renderers in case they were disabled
        else
        {
            EnableItemRenderers(index, true);
        }
        newModel.Enable(imageTargetDummy.transform);
        currentARObject = newModel;
    }