diff --git a/SkinHide/SkinHidePlugin.cs b/SkinHide/SkinHidePlugin.cs index dd8f5f0..03ec709 100644 --- a/SkinHide/SkinHidePlugin.cs +++ b/SkinHide/SkinHidePlugin.cs @@ -135,13 +135,13 @@ namespace SkinHide IEnumerable slotlist = reflectiondata.RefSlotList.GetValue(slotviews); - Dress[] dresses = slotlist.Where(x => reflectiondata.RefDresses.GetValue(x) != null).SelectMany(x => reflectiondata.RefDresses.GetValue(x)).ToArray(); + IEnumerable dresses = slotlist.Where(x => reflectiondata.RefDresses.GetValue(x) != null).SelectMany(x => reflectiondata.RefDresses.GetValue(x)); - GameObject[] dress = dresses.Where(x => x.GetType() == typeof(Dress)).Select(x => x.gameObject).ToArray(); + IEnumerable dress = dresses.Where(x => x.GetType() == typeof(Dress)).Select(x => x.gameObject); - MeshRenderer[] renderers = dress.SelectMany(x => x.GetComponentsInChildren()).ToArray(); + IEnumerable renderers = dress.SelectMany(x => x.GetComponentsInChildren()); - GameObject[] skindress = dresses.Where(x => x.GetType() == typeof(SkinDress) || x.GetType() == typeof(ArmBandView)).Select(x => x.gameObject).ToArray(); + IEnumerable skindress = dresses.Where(x => x.GetType() == typeof(SkinDress) || x.GetType() == typeof(ArmBandView)).Select(x => x.gameObject); switch (part) {