Files
XRLib/Assets/Scripts/Simulator/Components/AGV/AGVManager.cs
2026-02-25 16:30:12 +09:00

39 lines
894 B
C#

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<AGVManager>
{
private AGVPoolManager _poolManager;
private AGVMqttHandler _mqttHandler;
protected override void Init()
{
_poolManager = new AGVPoolManager(transform);
_poolManager.InitializeAllPools();
_mqttHandler = new AGVMqttHandler(_poolManager);
}
public void SpawnAGV(List<AGVData> datas, string type)
{
_poolManager.SpawnAGV(datas, type);
}
public void InitAGV(List<AGVData> datas)
{
_mqttHandler.InitAGV(datas);
}
}
}