private void createCategoryButtons() { int num = standardButtonCount; foreach (DecorationCategoryDefinition category in categories) { GameObject gameObject = UnityEngine.Object.Instantiate(categoryButtonPrefab); DecorationCategoryButton component = gameObject.GetComponent <DecorationCategoryButton>(); component.Initialize(num++, category.DisplayName); component.ButtonClicked = (Action <int>)Delegate.Combine(component.ButtonClicked, new Action <int>(OnCategoryButtonClicked)); gameObject.transform.SetParent(base.transform); buttonGameObjectsList.Add(gameObject.GetComponent <RectTransform>()); } }