2025-05-07 11:20:40 +08:00

39 lines
748 B
C#

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
/// <summary>
/// 小车接口
/// </summary>
public interface ICar : IDevice
{
/// <summary>
/// 所属区域
/// </summary>
string Region { get;}
/// <summary>
/// 有正在执行的任务
/// </summary>
bool hasTask { get; }
/// <summary>
/// 下发任务给小车
/// </summary>
/// <param name="taskData"></param>
void SendTask(AgvTaskData taskData);
/// <summary>
/// 可用巷道
/// </summary>
List<string> AllowRows { get; }
/// <summary>
/// 已初始化
/// </summary>
bool Initialize { get; }
/// <summary>
/// 初始化触发
/// </summary>
void OnInit();
float Speed { get; set; }
}