public void ArcherAtack(IShootable shootable) { if (TargetProviderGetter.HasTarget) { shootable.Shoot(TargetProviderGetter.GetTarget(), PrefabProvideGetter.GetPrefab(Arrow)); } }
private void OnCooldown() { foreach (string entity in SpawnSettingsGetter.GetEntitiesToSpawn()) { GameObject prefab = PrefabProvideGetter.GetPrefab(entity); Vector3 spawnPoint = SpawnPointProviderGetter.GetSpawnPoint(); SpawnView.Spawn(prefab, spawnPoint); } }