using System.Collections; using UnityEngine; /// /// Gère la production de ressource et sert de minuteur pour laisser la ressource sur le sol. /// 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()); } /// /// D'après le choix de resource à générer, choisi le prefab à instancier /// 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()); } }