示例#1
0
 public void AddSkillPrefab(AutomationUpgradeComponentPresenter skillPrefab)
 {
     if (_skillsPrefabs == null)
     {
         SetSkillPrefabs(new[] { skillPrefab });
         return;
     }
     _skillsPrefabs.Add(skillPrefab);
 }
示例#2
0
        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();
        }