在区域内生成 | hyperPad Documentation
Logo
Documentation对象在区域内生成
对象

在区域内生成

Published 2017年4月27日

描述

在区域内生成行为会在选定区域内生成指定对象的副本。生成的子对象将是父对象在项目初始状态下的_副本_,也就是说,它不会考虑父对象当前状态的任何近期更改或调整。

属性

立即触发

对象 A

要生成的对象。

生成区域

对象将在其中生成的矩形区域。你可以在可视化选择器中拖动并创建区域。

在区域内生成

<

< 图标会打开生成区域输入字段,让你手动输入生成区域的坐标。如果你通过可视化方式选择区域,这些字段会自动填充。

屏幕坐标

启用此开关后,生成区域将使用相对于整个场景世界的坐标,而非相对于特定对象的坐标。有关屏幕坐标的更多信息,请参阅画布文档。

倍数

每次执行此行为时要生成的对象数量。

存活对象数上限

场景中任意时刻最多可以存在的已生成对象数。达到此数量后,将无法再生成对象。

位置随机性

每个已生成对象的位置随机程度。0% 表示对象的位置完全没有随机性,因此它们可能会彼此重叠(如果不受物理效果影响)。100% 表示完全随机,对象会在生成区域内的任意位置生成,并且不会相互接触。

回收

启用回收开关后,一旦达到指定的存活对象数上限,系统就会自动逐个移除较早生成的对象。

输出

对象 ID

输出对象 ID。

示例

你可以使用在区域内生成行为,在指定区域内随机生成敌人。

下载示例项目

相关内容

在对象上生成

在区域内生成