如何让特工“传送”(即跳跃)到特定位置?

问题描述 投票:0回答:1

当我调用“ped.jumpTo(node)”和/或“ped.setLocation(node)”时,代理仍然“移动”到指定位置,而不是“跳转到”(就像在流程建模库中一样)。

我想从一个位置(节点)“传送”行人,我该怎么做?似乎是一个显而易见的问题......所以我错过了一些基本的东西......

anylogic
1个回答
0
投票

我相信行人的位置是在我们控制之外的,因为他们基于引擎相互交互。这可能会导致未定义的行为:如果您尝试将一个行人传送到另一个行人上面怎么办?有一个行人正在移动到与您要跳跃的行人相同的位置,这是什么情况?

所以只要行人在行人图书馆内,我认为你就无法控制他们的位置。您要么必须移动它,要么使用

Ped Exit
块(它退出库,并且不会占用空间 - 根据块上的设置),然后使用 Ped Enter 块(它重新进入库)图书馆和职位管理)。然后您可以在 pedEnter 处设置进入位置或位置以进行重新进入。

© www.soinside.com 2019 - 2024. All rights reserved.