using System; using System.Collections.Generic; using UnityEngine; using UnityEngine.Serialization; namespace Script.UI.Process { public class ProcessComponent : MonoBehaviour { [SerializeField] private ProcessType _startProcessType; [SerializeField] private List _list = new List(); public ProcessType SetProcessType { set { _startProcessType = value; ProcessManager.Instance.StartProcess(_startProcessType); } } private void Awake() { foreach (var processBase in _list) { processBase.gameObject.SetActive(false); } ProcessManager.Instance.InitProcess(_list); } private void Start() { ProcessManager.Instance.StartProcess(_startProcessType); } } }