public CategoriesListDrawer(EconomyConfig economyConfig, EconomyAssetsConfig assetsConfig, UnityAction onChanged) { this.economyConfig = economyConfig; this.assetsConfig = assetsConfig; this.onChanged = onChanged; list = new ReorderableList(economyConfig.itemCategories, typeof(CustomizationCategoryData), true, true, true, true); list.drawHeaderCallback += rect => EditorGUI.LabelField(rect, "Categories:"); list.drawElementCallback += DrawElementCallback; list.onChangedCallback += reorderableList => onChanged(); list.onAddCallback += OnAddCallback; }
public CategoryItemsDrawer(CustomizationCategoryData category, EconomyAssetsConfig assetsConfig, EconomyConfig economyConfig) { this.category = category; this.assetsConfig = assetsConfig; this.economyConfig = economyConfig; list = new ReorderableList(Items, typeof(CustomizationItemData), true, true, true, true); list.drawHeaderCallback += DrawHeaderCallback; list.drawElementCallback += DrawElementCallback; list.elementHeightCallback += index => isExpanded ? ImageSize : 0; list.onAddCallback += OnAddCallback; }
public EconomyConfigCleaner(EconomyAssetsConfig economyAssetsConfig, EconomyConfig economyConfig) { this.economyAssetsConfig = economyAssetsConfig; this.economyConfig = economyConfig; }