gather-and-defend/Assets/Scripts/General/GlobalConfigFile.cs
Felix Boucher defe6ed4ff creer le scriptable object GlobalConfig
besoin : il serait bien d'avoir un fichier central qui permettrait de modifier toutes les valeurs du jeu sans avoir à aller dans chaque prefab et gosser

solution : un fichier central de paramétrage qui sera hooked en middleman dans les valeurs des différents objets du jeu, et pourra être changé en temps réel et appliqué globalement

note : le fichier est créé mais les paramètres ne sont pas encore hooked.
2023-08-02 01:39:24 -04:00

26 lines
651 B
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";
[Header("Enemies")]
public float enemyBaseDamage;
public float enemyBaseLife;
public float enemyBaseRange;
public float enemyBaseAttackSpeed;
public float damageFlashIntensity;
[Header("resources")]
public float harvestDuration;
public float harvestAmount;
public float harvestRandomDurationMinimum;
public float harvestRandomDurationMaximum;
}