Menu
CoddyTech
flag Pt iconPortuguêsdown icon

Uma explosão de uma só vez

Parte da seção Sensação de jogo do Journey de Godot da Coddy. Lição 13 de 23.

O propulsor nunca para. Quando uma partícula morre, outra a substitui. Uma faísca ou uma explosão acontece uma vez e termina.

one_shot = true faz com que um CPUParticles2D lance suas partículas uma vez e depois pare. emitting volta a false quando a última partícula morre. Defina como true novamente para disparar outra rodada.

$Burst.one_shot = true
$Burst.emitting = true

O nó Burst do robô também tem explosiveness = 1.0. Todas as partículas são lançadas no mesmo instante, em vez de uma após a outra.

challenge icon

Desafio

Fácil

Faça o robô soltar faíscas quando você pressionar E:

  1. em _ready, configure $Burst para disparar uma única vez,
  2. em _process, quando "action" for pressionado pela primeira vez, defina emitting de Burst como true.

Experimente você mesmo

extends Node2D

func _ready():
	$Thruster.emitting = true

func _process(delta):
	pass
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Sensação de jogo

Pratique por conta própria: Playground de Godot