2025-05-09 15:40:34 +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="taskInfo"></param>
void SendTask(AgvTaskInfo taskInfo);
/// <summary>
/// 可用巷道
/// </summary>
List<string> AllowRows { get; }
/// <summary>
/// 已初始化
/// </summary>
bool Initialize { get; }
/// <summary>
/// 初始化触发
/// </summary>
void OnInit();
float Speed { get; set; }
}