public Builder AddPanelObject(PanelObjectConfig config, bool defaultObject = false) { _panelObjectConfigs.Add(config); if (defaultObject) { _defaultSelectableKey = config.Key; } return(this); }
public Builder InsertPanelObject(PanelObjectConfig config, int index, bool defaultObject = false) { _panelObjectConfigs.Insert(index, config); if (defaultObject) { _defaultSelectableKey = config.Key; } return(this); }
protected GameObject CreatePanelObject(GameObject panel, PanelObjectConfig config) { return(config.Create(panel)); }