gather-and-defend/Assets/Scripts/General/GlobalConfigFile.cs
2023-10-01 21:50:12 -04:00

39 lines
1.2 KiB
C#

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
[CreateAssetMenu(menuName = project_name + "/Global Config")]
public class GlobalConfigFile : ScriptableObject
{
public const string project_name = "Gather And Defend";
public float damageFlashIntensity = 1;
[Header("Enemies")]
public float enemySpeedMultiplier = 1;
public float enemyDamageMultiplier = 1;
public float enemyLifeMultiplier = 1;
public Vector2 enemyRangeMultiplier = Vector2.one;
public float enemyAttackSpeedMultiplier = 1;
[Header("Allies")]
public float allyDamageMultiplier = 1;
public float allyLifeMultiplier = 1;
public float allyAttackSpeedMultiplier = 1;
public float allySpeedMultiplier = 1;
public Vector2 allyRangeMultiplier = Vector2.one;
[Header("resources")]
public float harvestDuration = 1;
public int harvestAmount = 1;
public bool useRandomHarvestDuration = false;
public int randomHarvestDurationMinimum = 0;
public int randomHarvestDurationMaximum = 0;
[Header("loading screen")]
public float loadingAddedTime = 3;
public float baseTileSpawnSpeed = 12;
public float tileSpawnAcceleration = 1;
}