using System.Collections.Generic; using UnityEngine; using UVC.Core; namespace Simulator.Data.Transport { public enum AGVDataType { Moving, LoadingStart, LoadingEnd, UnLoadingStart, UnLoadingEnd, Idle } public class AGVManager : SingletonScene { private AGVPoolManager _poolManager; private AGVMqttHandler _mqttHandler; protected override void Init() { _poolManager = new AGVPoolManager(transform); _poolManager.InitializeAllPools(); _mqttHandler = new AGVMqttHandler(_poolManager); } public void SpawnAGV(List datas, string type) { _poolManager.SpawnAGV(datas, type); } public void InitAGV(List datas) { _mqttHandler.InitAGV(datas); } } }