在Seize block的Advanced属性中,使用Unit Selector来选择资源。然后在Units选项卡下,使用Condition Editor来设置条件。
示例代码:
首先,将Seize block的Resource Type设置为Custom,然后在Advanced属性中打开Unit Selector。
在Units选项卡下,使用Condition Editor来设置条件。
例如,要选择一个最接近当前Agent的资源,则可以在Condition Editor中使用以下代码:
distanceTo(resource) == min(distancesToAllResources)
其中,resource代表当前资源,distancesToAllResources代表所有资源到当前Agent的距离,min(distancesToAllResources)代表最小距离。
然后,将Unit Selector中的Attribute设置为“Chosen resource is most fitted to condition”。
最后,保存设置并运行模拟即可。