一次性爆发
本课属于 Coddy Godot 学习旅程的“游戏体验”单元。第 13 课,共 23 课。
推进器永不停歇。一个粒子消失后,就会有一个新粒子替代它。火花或爆炸只会发生一次,然后结束。
one_shot = true 会让 CPUParticles2D 一次性发射所有粒子,然后停止。最后一个粒子消失时,emitting 会变回 false。再次将它设为 true,就能再发射一轮。
$Burst.one_shot = true
$Burst.emitting = true机器人的 Burst 节点还设置了 explosiveness = 1.0。它的所有粒子会在同一瞬间出现,而不是一个接一个地出现。
挑战
简单按下 E 时,让机器人迸出火花。
- 在
_ready()中,将$Burst.one_shot设置为true。 - 在
_process()中,当刚按下"action"时,将$Burst.emitting设置为true。
按下 运行,然后按 E:火花会迸出一次。然后点击 检查。
亲手试试
extends Node2D
func _ready():
$Thruster.emitting = true
func _process(delta):
pass
游戏体验中的所有课
自己练习: Godot 在线编辑器