39 lines
894 B
C#
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);
|
|
}
|
|
}
|
|
}
|