Menu
CoddyTech

Una ráfaga de un solo disparo

Parte de la sección Sensación de juego del Journey de Godot de Coddy. Lección 13 de 23.

El propulsor nunca se detiene. Cuando una partícula desaparece, otra la reemplaza. Una chispa o una explosión ocurren una vez y terminan.

one_shot = true hace que un CPUParticles2D expulse sus partículas una vez y luego se detenga. emitting vuelve a false cuando desaparece la última partícula. Vuelve a establecerlo en true para lanzar otra ronda.

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

El nodo Burst del robot también tiene explosiveness = 1.0. Todas sus partículas salen al mismo tiempo en lugar de una tras otra.

challenge icon

Desafío

Fácil

Haz que el robot eche chispas cuando pulses E:

  1. en _ready, configura $Burst para que se dispare una sola vez,
  2. en _process, cuando se acabe de pulsar "action", establece emitting de Burst en true.

Pruébalo tú mismo

extends Node2D

func _ready():
	$Thruster.emitting = true

func _process(delta):
	pass
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Sensación de juego

Practica por tu cuenta: Playground de Godot