对象生成区域
定期生成对象。
作者和贡献者:VictrisGames。
根据生成器的位置定期生成对象。
如果启用了"随机位置",对象将在生成器对象内的随机位置生成。这允许生成器对象的大小定义对象生成的区域。
可用于创建:
- 敌人
- NPC
- 环境对象
注意:偏移属性在版本undefined.0.0中已弃用。
提示
学习如何安装新扩展,按照逐步指南进行。
对象生成器
定期生成对象。
行为动作
重新启动生成冷却 重新启动生成器的冷却。
场景中的最大对象数(每个生成器) 更改对象在场景中的最大数量(每个生成器)。限制由此生成器创建的场景中对象的数量。将此设置为0表示无限制。
使用随机位置 启用(或禁用)随机位置。适用于创建大型生成器区域。
生成周期 更改生成周期(以秒为单位)。
生成器容量 更改此生成器可以创建的对象数量。每次生成对象时都会减少此值。
无限对象容量 更改生成器的无限容量。
定期生成对象 定期生成对象。此操作必须每帧运行才能正常工作。当达到最大数量并且实例被删除时,生成器将等待生成周期的持续时间,然后创建另一个实例。生成的对象会自动与生成器关联。
行为条件
场景中的最大对象数(每个生成器) 比较对象在场景中的最大数量(每个生成器)。限制由此生成器创建的场景中对象的数量。将此设置为0表示无限制。
对象刚刚生成 检查对象是否刚刚由此生成器创建。适用于触发视觉和声音效果。
使用随机位置 检查是否使用随机位置。适用于创建大型生成器区域。
生成器容量 比较此生成器可以创建的对象数量。每次生成对象时都会减少此值。
无限容量 检查生成器是否具有无限容量。
行为表达式
表达式
描述
对象.ObjectSpawner::MaxQuantity()
返回对象在场景中的最大数量(每个生成器)。限制由此生成器创建的场景中的对象数量。将此设置为0表示无限制。
对象.ObjectSpawner::SpawnPeriod()
返回生成周期(以秒为单位)。
对象.ObjectSpawner::SpawnerCapacity()
返回此生成器可以创建的对象数量。每次生成对象时都会减少此值。
对象.ObjectSpawner::TimeBeforeSpawn()
返回下次生成之前剩余的时间(以秒为单位)。适用于触发视觉和声音效果。
这个页面是一个关于 对象生成区域 _扩展的自动生成参考页面,由GDevelop社区制作,这是一个面向所有人设计的开源跨平台游戏引擎。