/// <summary> /// Populates the list of valid group buttons. /// </summary> public virtual void PopulateValidButtonList() { foreach (SpatialButtonFacade button in gameObject.GetComponentsInChildren <SpatialButtonFacade>()) { ButtonList.RunWhenActiveAndEnabled(() => ButtonList.AddUnique(button.Configuration.SpatialTargetFacade.gameObject)); button.Configuration.SpatialTargetDispatcher = Dispatcher; } }