Example #1
0
    // Updates trackables in scene from config data.
    private void UpdateTrackableAppearance(TrackableBehaviour[] trackables)
    {
        foreach (TrackableBehaviour tb in trackables)
        {
            // Ignore non-data set trackables.
            if (!(tb is DataSetTrackableBehaviour))
            {
                continue;
            }

            DataSetTrackableBehaviour trackable     = (DataSetTrackableBehaviour)tb;
            TrackableAccessor         configApplier = AccessorFactory.Create(trackable);
            configApplier.ApplyDataSetAppearance();
        }
    }
Example #2
0
 private void UpdateTrackableAppearance(TrackableBehaviour[] trackables)
 {
     if (!Application.isPlaying)
     {
         foreach (TrackableBehaviour behaviour in trackables)
         {
             if (behaviour is DataSetTrackableBehaviour)
             {
                 DataSetTrackableBehaviour target   = (DataSetTrackableBehaviour)behaviour;
                 TrackableAccessor         accessor = AccessorFactory.Create(target);
                 if (accessor != null)
                 {
                     accessor.ApplyDataSetAppearance();
                 }
             }
         }
     }
 }
    // Updates trackables in scene from config data.
    private void UpdateTrackableAppearance(TrackableBehaviour[] trackables)
    {
        // do not set appearance in play mode
        if (!Application.isPlaying)
        {
            foreach (TrackableBehaviour tb in trackables)
            {
                // Ignore non-data set trackables.
                if (!(tb is DataSetTrackableBehaviour))
                {
                    continue;
                }

                DataSetTrackableBehaviour trackable     = (DataSetTrackableBehaviour)tb;
                TrackableAccessor         configApplier = AccessorFactory.Create(trackable);
                if (configApplier != null)
                {
                    configApplier.ApplyDataSetAppearance();
                }
            }
        }
    }