如何解决将代理从现有队列移动到行人图书馆中较短的队列
我正在构建一个超级市场模拟,其中客户(代理)步行到不同的地点(目标线),然后与步行图书馆一起去结账(Ped Service)。
当代理被发送到 Ped 服务时,他们将根据设置选择服务的队列之一,例如。最近的队列。
我想添加一个功能,代理可以在他们已经进入队列后切换到较短的队列(竞争)。我无法以编程方式或使用默认选项找到方法。
有人对如何实现这一点有任何想法吗?
解决方法
您可以随时调用 myPedService.cancel()
。这将通过下方底部的“ccl”取消端口发送您的 ped:
所以你需要:
- 让您的 ped“意识到”有一个更好的队列(您必须自己编写代码,它可以根据您的喜好复杂或简单)
- 如上取消他
- 连接“ccl”端口,以便 ped 然后使用更好的队列重新加入相同或不同的
PedService
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。