// 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(); } }
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(); } } } }