置于
图标

功能
将目标Agent设置到指定Cell空间位置
要点
工作机制
- 无论当前Agent所在,都会被直接设置到指定位置,指定位置的方式有两种:
- 指定一个目标Agent或Cell的个体对象
- 指定Cell空间和坐标
- 指定目标实体为Agent时,被放置对象的朝向(
Angle)会调整到与目标相同;指定目标实体为Cell时,被放置对象朝向将为0
组件无输出数据
提示:置于和移动的区别
设置方法

指定放置对象
- 表达式输入栏
- 接受一个能返回Agent或[Agent]格式值的表达式
- 系统会将所有对象个体放置到相同的指定位置
示例:指定对象表达式
wolf.Individuals狼种群的所有个体sheep.FilterEntities(self.GetNeighbors(1.5))以调用者自己为中心、半径1.5内的所有羊GetRelatives(cooperation,1)和自己有直接(半径1)合作关系(名为cooperation的Link对象)的人(这里可以省略self关键字)- 类似请求组件的指定请求对象用法
指定位置
选择指定模式,到现有Agent/到指定坐标
到现有实体

在输入栏中输入能返回Agent或Cell个体的任意表达式
到指定空间坐标

-
下方第一行输入框指定坐标,接受任意能返回[Number, Number]格式数据的表达式
-
下方第二行输入框指定空间,接受任 意能返回Cell对象格式的表达式
-
请注意
提示
HoloMind 暂时仅支持2D的Cell空间,因此坐标是一个有两个Number元素的List,分别表示横纵坐标。
案例
模型案例
将羊在第3个Tick从最初的[0,0]放置到[5,5],你可以步进式运行以查看效果
