对象
在对象上生成
Published 2017年4月27日
描述
在对象上生成行为会在另一个指定对象的上方或附近,生成指定对象的一个_副本_。生成的子对象是父对象在项目初始状态下的副本,也就是说,它不会考虑父对象当前状态下的任何近期更改或调整。
属性
立即触发
| 对象 A |
要生成的对象。 |
| 对象 B |
要让对象 A 在其上方生成的对象。 |
| 锚点 |
指定要在对象 B 的哪个位置生成对象。你可以手动输入位置,也可以在选择对象 B 时,通过拖动蓝色目标位置来调整。 |
| 生成区域 |
这是要在其中生成对象的矩形区域。你可以在可视化选择器中拖动并创建区域。请注意,对于“在对象上生成”,该区域始终相对于对象及其锚点。 |
| < |
< 图标会打开生成区域的输入字段,让你手动输入生成区域的坐标。如果你通过可视化方式选择区域,这些字段会自动填充。 |
| 倍数 |
每次执行此行为时要生成的对象数量。 |
| 存活对象数量 |
场景中同一时间可以存在的生成对象的最大数量。达到此数量后,将无法再生成对象。 |
| 位置随机性 |
每个生成对象位置的随机程度。0% 表示对象的位置完全没有随机性,因此它们可能会彼此叠在一起(如果未受物理效果影响)。100% 表示完全随机:对象会在生成区域内的任意位置生成,且不会互相接触。 |
| 回收 |
开启回收后,一旦达到指定的存活对象数量上限,系统就会逐个自动移除较早生成的对象。 |
输出
| 对象 ID |
输出对象 ID。 |
示例
“在区域上生成”行为可用于在指定区域内随机生成敌人。

