static AutomationAnywhereApi() { UsersService = new UsersService(); AutomationsService = new AutomationsService(); BotsService = new BotsService(); }
private void Awake() { _automationType.Add(AutomationType.ClickAutomation, new ClickAutomation()); _automationType.Add(AutomationType.UsualAutomation, new UsualAutomation()); _skillType.Add(SkillType.AutomationPower, new AutomationPowerUpgrader()); _skillType.Add(SkillType.AutomationsPower, new AutomationsDamageUpgrader()); _skillType.Add(SkillType.ClickPower, new ClickPowerUpgrader()); _skillType.Add(SkillType.AutomationClickPower, new ClickPowerAutomationUpgrader()); if (_deleteExistingDataOnDevice) { DeleteData(); } if (FileOperations.IsFileExist(_settingsDataFileName) == false) { _playerData.Init(); _badgeData.Init(); _automationsData.Init(); SaveData(); } else { GetData(); } #if UNITY_EDITOR _godMode.Init(_playerData); #endif var builder = new AutomationBuilder(_playerData, _automationsData, _automationPrefab); foreach (var automationData in _automationData) { builder.InstantiateAutomation(_automationsParent, automationData.Data); builder.SetAutomationType(_automationType[automationData.AutomationType]); var skillsData = automationData.Data.UpgradeComponents; foreach (var skill in skillsData) { builder.AddSkill(_skillType[skill.Skill], skill); } } _tutorial.Init(_playerData); _audioService.Init(); _settings.Init(_settingsData); Vibration.Init(_settingsData); _farmLevelButton.Init(_playerData); _adsManager.Init(); _offlineProgress.Init(_playerData, _badgeData, _automationsData); _gameResetter.Init( _playerData, _automationsData, _badgeData, _defaultAutomationsData); _playerStatsPresentation.Init(_playerData); _badge.Init(_playerData, _automationsData, _badgeData); _automationsService = new AutomationsService(_playerData, _automationsData); //_automationsService.Init(_playerData, _automationsData); _playerData.IsReturningPlayer = true; }