public void Reset() { foreach (Transform child in transform) { XffectComponent xft = child.GetComponent <XffectComponent>(); if (xft != null && xft.gameObject.activeSelf) { xft.DeActive(); } CompositeXffect cxft = child.GetComponent <CompositeXffect>(); if (cxft != null && cxft.gameObject.activeSelf) { cxft.DeActive(); } } }