gather-and-defend/Assets/Scripts/ResourceMaker.cs
Ader Alisma 01 28fdf318d3 Changer le comportement de ResourceMaker et ajout de commentaires
ResourceMaker sera utilisé pour géré la création de mini ressources cliquables dans une autre tâche.

ResourceRemover change le texte en vert si les ressources nécessaires sont disponibles ou en rouge dans le cas contraire.
2023-05-26 18:58:36 -04:00

58 lines
1.2 KiB
C#

using System.Collections;
using UnityEngine;
/// <summary>
/// Gère la production de ressource et sert de minuteur pour laisser la ressource sur le sol.
/// </summary>
public class ResourceMaker : MonoBehaviour
{
[SerializeField]
private int _resourceMakingAmount;
[SerializeField]
private ResourceChoice _resourceChoice;
private bool _generatingResources = true;
private enum ResourceChoice
{
Rock,
Wood,
Food
};
private void Start()
{
//StartCoroutine(Generate());
}
/// <summary>
/// D'après le choix de resource à générer, choisi le prefab à instancier
/// </summary>
public void GenerateResource()
{
switch (_resourceChoice)
{
case ResourceChoice.Rock:
break;
case ResourceChoice.Wood:
break;
case ResourceChoice.Food:
break;
}
}
private IEnumerator Generate()
{
while (_generatingResources)
{
Debug.Log("Generating...");
yield return new WaitForSeconds(3f);
}
}
private void OnDestroy()
{
_generatingResources = false;
StopCoroutine(Generate());
}
}