public static void Release(GameObject go) { Transform2D.Release(go.Transform); foreach (Component component in go.f_components) { component.Release(); } go.f_components.Clear(); s_pooler.ReleaseInstance(go); }