【发布时间】:2022-01-12 17:38:45
【问题描述】:
我有一个卡车代理从“拖车”资源池块中获取拖车资源(感谢占用块)。我希望代理和资源都在 3D 动画中进行旋转。我为代理做了,而对于我尝试的资源: “agent.resourceUnitsOfPool(预告片).trailer1.setRotation(-PI);” 但它不起作用。为了控制资源的 3D 对象,正确的命令是什么? 感谢您的帮助。
【问题讨论】:
标签: anylogic
我有一个卡车代理从“拖车”资源池块中获取拖车资源(感谢占用块)。我希望代理和资源都在 3D 动画中进行旋转。我为代理做了,而对于我尝试的资源: “agent.resourceUnitsOfPool(预告片).trailer1.setRotation(-PI);” 但它不起作用。为了控制资源的 3D 对象,正确的命令是什么? 感谢您的帮助。
【问题讨论】:
标签: anylogic
resourceUnitsOfPool 返回一个列表,其中包含所有被占用的资源代理。假设您只占用一个拖车,您可以执行以下操作。
agent.resourceUnitsOfPool(trailer).get(0).setRotation(-PI);
以上将引用代理并设置其轮换。如果要在代理中旋转 Shape3D 对象,只需在 get(0) 后面引用即可。
或者你可以使用resourceUnitOfPool(我假设你正在尝试使用它。注意unit,单数),它返回在被占用的资源单元中给定池的资源单元的第一次出现,然后以类似的方式进行。
【讨论】: