Menu
CoddyTech

Bùng nổ một lần

Thuộc phần Cảm giác chơi game trong hành trình Godot của Coddy. Bài học 13 trên 23.

Động cơ đẩy không bao giờ dừng lại. Khi một hạt biến mất, một hạt mới thay thế nó. Tia lửa hoặc vụ nổ chỉ xảy ra một lần rồi kết thúc.

one_shot = true khiến CPUParticles2D phát ra các hạt một lần rồi dừng lại. emitting chuyển về false khi hạt cuối cùng biến mất. Đặt lại thành true để phát ra một đợt khác.

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

Nút Burst của robot cũng có explosiveness = 1.0. Tất cả các hạt của nó xuất hiện cùng một lúc thay vì lần lượt từng hạt.

challenge icon

Thử thách

Dễ

Khi nhấn E, hãy làm cho robot phát tia lửa.

  1. Trong _ready(), đặt $Burst.one_shot thành true.
  2. Trong _process(), khi vừa nhấn "action", đặt $Burst.emitting thành true.

Nhấn Chơi rồi nhấn E: một loạt tia lửa bắn ra. Sau đó nhấn Kiểm tra.

Tự làm thử

extends Node2D

func _ready():
	$Thruster.emitting = true

func _process(delta):
	pass

Tất cả bài học trong Cảm giác chơi game

Tự luyện tập: Playground Godot