diff --git a/Assets/VRM/UniVRM/Scripts/FirstPerson/VRMFirstPerson.cs b/Assets/VRM/UniVRM/Scripts/FirstPerson/VRMFirstPerson.cs index c5bf7ac2e..d9d46c89a 100644 --- a/Assets/VRM/UniVRM/Scripts/FirstPerson/VRMFirstPerson.cs +++ b/Assets/VRM/UniVRM/Scripts/FirstPerson/VRMFirstPerson.cs @@ -97,16 +97,19 @@ namespace VRM public void TraverseRenderers(VRMImporterContext context = null) { + Renderers.Clear(); + var rendererComponents = transform.GetComponentsInChildren(); foreach (var renderer in rendererComponents) { - Renderers.Add(new RendererFirstPersonFlags + var flags = new RendererFirstPersonFlags { Renderer = renderer, FirstPersonFlag = context == null ? FirstPersonFlag.Auto : GetFirstPersonFlag(context, renderer) - }); + }; + Renderers.Add(flags); } }