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.
26 lines
651 B
C#
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;
|
|
}
|