public void AddSkillPrefab(AutomationUpgradeComponentPresenter skillPrefab) { if (_skillsPrefabs == null) { SetSkillPrefabs(new[] { skillPrefab }); return; } _skillsPrefabs.Add(skillPrefab); }
public UpgradeComponent(PlayerData playerData, AutomationsData automationsData, Automation automationData, UpgradeComponentData upgradeComponentData, IAutomationCommand automationCommand, AutomationUpgradeComponentPresenter skillPresenter) { _upgradeComponentData = upgradeComponentData; _playerData = playerData; AutomationsData = automationsData; AutomationData = automationData; _skillCommand = automationCommand; _skillPresenter = skillPresenter; Subscribe(); }