Skip to content

对象生成区域

定期生成对象。

作者和贡献者VictrisGames


根据生成器的位置定期生成对象。

如果启用了"随机位置",对象将在生成器对象内的随机位置生成。这允许生成器对象的大小定义对象生成的区域。

可用于创建:

  • 敌人
  • NPC
  • 环境对象

注意:偏移属性在版本undefined.0.0中已弃用。

提示

学习如何安装新扩展,按照逐步指南进行。

对象生成器

定期生成对象。

行为动作

重新启动生成冷却 重新启动生成器的冷却。

场景中的最大对象数(每个生成器) 更改对象在场景中的最大数量(每个生成器)。限制由此生成器创建的场景中对象的数量。将此设置为0表示无限制。

使用随机位置 启用(或禁用)随机位置。适用于创建大型生成器区域。

生成周期 更改生成周期(以秒为单位)。

生成器容量 更改此生成器可以创建的对象数量。每次生成对象时都会减少此值。

无限对象容量 更改生成器的无限容量。

定期生成对象 定期生成对象。此操作必须每帧运行才能正常工作。当达到最大数量并且实例被删除时,生成器将等待生成周期的持续时间,然后创建另一个实例。生成的对象会自动与生成器关联。

行为条件

场景中的最大对象数(每个生成器) 比较对象在场景中的最大数量(每个生成器)。限制由此生成器创建的场景中对象的数量。将此设置为0表示无限制。

对象刚刚生成 检查对象是否刚刚由此生成器创建。适用于触发视觉和声音效果。

使用随机位置 检查是否使用随机位置。适用于创建大型生成器区域。

生成器容量 比较此生成器可以创建的对象数量。每次生成对象时都会减少此值。

无限容量 检查生成器是否具有无限容量。

行为表达式

表达式

描述

对象.ObjectSpawner::MaxQuantity()

返回对象在场景中的最大数量(每个生成器)。限制由此生成器创建的场景中的对象数量。将此设置为0表示无限制。

对象.ObjectSpawner::SpawnPeriod()

返回生成周期(以秒为单位)。

对象.ObjectSpawner::SpawnerCapacity()

返回此生成器可以创建的对象数量。每次生成对象时都会减少此值。

对象.ObjectSpawner::TimeBeforeSpawn()

返回下次生成之前剩余的时间(以秒为单位)。适用于触发视觉和声音效果。


这个页面是一个关于 对象生成区域 _扩展的自动生成参考页面,由GDevelop社区制作,这是一个面向所有人设计的开源跨平台游戏引擎