WaiXie_QuestionSystem/Assets/Script/Process/ProcessComponent.cs

37 lines
926 B
C#

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<ProcessBase> _list = new List<ProcessBase>();
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);
}
}
}