我有火车站模型,也有火车到站时刻表。我希望行人在候车区等待,直到火车到达,火车上的乘客先下火车。我尝试使用'hold‘、event和free()函数调用,并通过使用行人下火车和上自动扶梯的计数器将行人从等候区释放出来
*如果下车的乘客人数等于登上扶手电梯的乘客人数,则计数器将等于零,这满足了应释放候车区的行人上车的条件。
if (计数器== 0){
等一下。unblock();
}
否则{
等一下。block();
}
然而,它并没有起作用。它要么永远阻止行人,要么无视脚本,即使火车还没有到达,也会去训练。
你能帮帮我吗?
发布于 2020-10-23 16:22:56
我将假设您正在使用ped等待块来构建您的逻辑……如果你想控制等待时间,你需要在属性中使用delay ends on free()函数调用...在这种情况下,不需要保持。
然后,您可以改为执行以下操作:
if ( counter == 0 ) {
pedWait.freeAll();
}
https://stackoverflow.com/questions/64490898
复制相似问题