问题描述
我正在制作飞机必须移动到登机口的模型。 飞机将其目的地登机口设置为参数。
当我尝试以编程方式将门分配给 moveto
的 self.DEST_NODE
时,我得到了我认为的类型错误。
我对 Java 很陌生,我认为问题可能出在代码中。
附加信息:当我不添加任何程序而只是用 p_Gate1
填充节点字段时,程序就可以工作了。
我对将 PointNode
类型转换为 moveto.Destination
类型或类似类型非常感兴趣。
附言。感谢 Benjamin Schumann,我现在可以在两个选项之间进行选择,但我希望所有五个门都启用。 (agent.gate==1 ? p_Gate1 : p_Gate2
)
请看附件截图。提前致谢。
解决方法
您可以对 5 个门选项使用具有嵌套条件的相同代码,如下所示:
agent.gate==1 ? p_Gate1 : agent.gate==2 ? p_Gate2 : agent.gate==3 ? p_Gate3 : agent.gate==4 ? p_Gate4 : p_Gate5