// Use this for initialization void Awake() { allStarters.Clear(); allStarters.AddRange(starterRules.GetComponentsInChildren <Rule>()); allRules.Clear(); allRules.AddRange(restOfTheRules.GetComponentsInChildren <Rule>()); }