diff --git a/Editor/ReactiveObjects/ObjectTogglePreview.cs b/Editor/ReactiveObjects/ObjectTogglePreview.cs index 4612a0be..45b4e9fa 100644 --- a/Editor/ReactiveObjects/ObjectTogglePreview.cs +++ b/Editor/ReactiveObjects/ObjectTogglePreview.cs @@ -42,6 +42,9 @@ namespace nadena.dev.modular_avatar.core.editor foreach (var renderer in renderers) { + // For now, the preview system only supports MeshRenderer and SkinnedMeshRenderer + if (renderer is not MeshRenderer and not SkinnedMeshRenderer) continue; + bool currentlyEnabled = context.ActiveInHierarchy(renderer.gameObject); bool overrideEnabled = true; diff --git a/Editor/ScaleAdjuster/ScaleAdjusterPreview.cs b/Editor/ScaleAdjuster/ScaleAdjusterPreview.cs index 644845f6..58ebfd90 100644 --- a/Editor/ScaleAdjuster/ScaleAdjusterPreview.cs +++ b/Editor/ScaleAdjuster/ScaleAdjusterPreview.cs @@ -75,7 +75,13 @@ namespace nadena.dev.modular_avatar.core.editor renderers = new HashSet(new ObjectIdentityComparer()); avatarToRenderer.Add(root, renderers); - foreach (var renderer in root.GetComponentsInChildren()) renderers.Add(renderer); + foreach (var renderer in root.GetComponentsInChildren()) + { + // For now, the preview system only supports MeshRenderer and SkinnedMeshRenderer + if (renderer is not MeshRenderer and not SkinnedMeshRenderer) continue; + + renderers.Add(renderer); + } } }