繁体   English   中英

Anylogic - 从占用的资源获取资源池

[英]Anylogic - Getting Resource Pool from a seized Resource

我有一个服务块,可以从两个资源池中的一个获取资源。 在该块中的Actions的“On seize unit”部分,我想确定代理来自哪个资源池。

我试图为资源池创建一个定制的代理类型,它可以附加一个变量,然后我可以通过类似“unit.MySpecies”的内容读取,但得到“MySpecies无法解析或不是字段”。

我的Java / AnyLogic技能非常基础,所以任何帮助都表示赞赏。 我看到了获得个人资源利用的答案,但我希望这个问题比一个数量级更简单,只是一个正确的单词和语法的例子。

您必须正确使用Java,错误表明格式错误:

  1. 您的变量必须是“ResourcePool”类型,请参见下面的屏幕
  2. 你必须在资源池的“on seize”中正确设置它
  3. 在服务“On seize unit”代码框中,您必须正确访问它。 在我的情况下,它看起来像unit.myPool

也许你在抓住时也写错了代码。 如果要检查资源的来源,请确保它看起来像:

if (unit.myPool.equals(myResourcePool)...

其中“myResourcePool”是资源池的实际名称。

在此输入图像描述

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM