using System.Collections.Generic; using UnityEngine; public class TaskManager : MonoBehaviour { #region Statication public static TaskManager instance; private void Awake() { if (instance != null && instance != this) { Destroy(gameObject); return; } instance = this; } #endregion public List activeTasks = new(); public int maxTasksActive; public bool AddTask(Task taskToAdd) { if (activeTasks.Count >= maxTasksActive) { return false; } activeTasks.Add(taskToAdd); return true; } }