From 251b7bc352f198c687b39199aea9c1519fc4b7fe Mon Sep 17 00:00:00 2001 From: PopSlime Date: Thu, 20 Apr 2023 11:37:19 +0800 Subject: [PATCH] Matches root transform with tag. --- .../Cryville/Crtr/Event/ContainerHandler.cs | 4 +++- ProjectSettings/TagManager.asset | Bin 4236 -> 4316 bytes 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/Assets/Cryville/Crtr/Event/ContainerHandler.cs b/Assets/Cryville/Crtr/Event/ContainerHandler.cs index c55196d..2b4dc0b 100644 --- a/Assets/Cryville/Crtr/Event/ContainerHandler.cs +++ b/Assets/Cryville/Crtr/Event/ContainerHandler.cs @@ -115,8 +115,10 @@ namespace Cryville.Crtr.Event { #region Logic #region Init methods: Called on prehandle + const string TagRootTransform = "RT"; public virtual void PreInit() { RootTransform = new GameObject(TypeName + ":" + Container.GetHashCode().ToString(CultureInfo.InvariantCulture)).transform; + RootTransform.tag = TagRootTransform; SkinContext = new SkinContext(RootTransform); if (cs.Parent != null) RootTransform.SetParent(cs.Parent.Handler.RootTransform, false); @@ -132,7 +134,7 @@ namespace Cryville.Crtr.Event { ChartPlayer.etor.ContextEvent = null; ChartPlayer.etor.ContextState = null; foreach (Transform child in RootTransform) { - if (child.name.Contains(':')) continue; + if (child.CompareTag(TagRootTransform)) continue; _comps.AddRange(child.GetComponentsInChildren()); } foreach (var i in _comps) i.Init(); diff --git a/ProjectSettings/TagManager.asset b/ProjectSettings/TagManager.asset index 24c85952c7da7a17d721a98aa5264ab84be3d017..cb02d8c3aa8d68b37284a5a0e2dc1569adab2cad 100644 GIT binary patch literal 4316 zcmeHKJx?1!5S_(`34!nt2;rlEjt*fXfoKo~5G;{M0VC+piX10{Im7u}xLeWjNB9F& zbo>PhI>diSN(wIXcF*S4NR%|}NH@Fl-pzR4tgl$2wvDxSl)E$gp@(#BQ^omWVQyir zSU4)sbCM)NF!c*`l3ZV2^j$qY-&DpX|1JKVE={CV7ihL6BE>0*4wUxV2@-UlBh|+d zc$6dsXG~C+C@_KtysmfKVu`bJ^vK*4*YFt5y-<1wev`T5G#~HS^*yV8H`8JjFBucm zZPm{+tb5Gxzqumn1Mhjo8+}8JqyJCHQ*g#Q_4NY2H5`1WzRxd|-gWB39PRqHzJ8|P z()R^CYNQ7JS$zYH+q}{DopIm_ydk-xhcDgF)nt zgIrbc+R8HcDMK0f5ydj7Q&l$os7|K`JGCgTgu#}Hv(b7OM@m;pB2nfGMOR~S=ow*>Tk3>vb1 Hw|@0MYU6vj`Qr2hY}RdErQE>h@FL=fqqSfN%#cL|!7)|z744&5?3_yi8RIrtb( zzJQB^58`0_zMC2h5t+e`O{7#P7E1M^e1&0X7yvb_ z$LH3|#=Ez9fBcZI@4V(#hdhIwu_Y3qK2%8{V&L~?N-zOH&OUNWo-vB3$3@;m&n!1CVbAt+>$4p<1TWZA?IN5y;UeUP}d?Wgylfa zoW_ykIStpBp3~?`+ZniiSFX=bJASX}HL6kmJKOhq{y;qE+LgZ7yy?4#d(!S)T)CG@ uS@g&D2!8PVtZNvSxeo1sc0fCz9ncPF2ebp)0quZxKs)ds99aJ&Lw*B!8kQ{p