diff --git a/Assets/Cryville/Crtr/Event/ContainerHandler.cs b/Assets/Cryville/Crtr/Event/ContainerHandler.cs index 25b71b3..8644e41 100644 --- a/Assets/Cryville/Crtr/Event/ContainerHandler.cs +++ b/Assets/Cryville/Crtr/Event/ContainerHandler.cs @@ -40,7 +40,7 @@ namespace Cryville.Crtr.Event { protected Transform RootTransform; - SkinComponent[] _comps; + readonly List _comps = new List(); public Vector3 Position { get; protected set; } public Quaternion Rotation { get; protected set; } @@ -130,7 +130,10 @@ namespace Cryville.Crtr.Event { MatchDynamic(ps, 0); ChartPlayer.etor.ContextEvent = null; ChartPlayer.etor.ContextState = null; - _comps = RootTransform.GetComponentsInChildren(); + foreach (Transform child in RootTransform) { + if (child.name.Contains(':')) continue; + _comps.AddRange(child.GetComponentsInChildren()); + } foreach (var i in _comps) i.Init(); } public virtual void PostInit() {