Menu
CoddyTech

Rozbij skrzynię

Część sekcji Dopracowanie rozgrywki ścieżki Godot w Coddy. Lekcja 15 z 23.

Kiedy wchodzisz w skrzynię, znika. Spraw, by zamiast tego rozpadała się na drzazgi. burst.tscn to jednorazowy efekt CPUParticles2D przedstawiający drewniane drzazgi, który usuwa się po zakończeniu.

Nie dodawaj efektu jako elementu podrzędnego skrzyni. queue_free() usuwa węzeł wraz ze wszystkimi jego elementami podrzędnymi, więc efekt zniknąłby razem ze skrzynią. Dodaj go do elementu nadrzędnego skrzyni, na pozycji skrzyni.

var burst = BURST.instantiate()
burst.position = position
get_parent().add_child(burst)
burst.emitting = true
queue_free()

get_parent() to węzeł znajdujący się w drzewie poziom wyżej niż skrzynia — poziom. Efekt jest elementem równorzędnym skrzyni, więc pozostaje, gdy skrzynia zniknie.

challenge icon

Wyzwanie

Średni

Gdy gracz dotknie skrzyni:

  1. utwórz wybuch za pomocą BURST.instantiate(),
  2. umieść go w miejscu skrzyni, określonym przez position,
  3. dodaj go do get_parent() i ustaw jego emitting na true,
  4. a następnie usuń skrzynię.

Spróbuj swoich sił

extends Area2D

const BURST = preload("res://burst.tscn")

func _ready():
	body_entered.connect(_on_body_entered)

func _on_body_entered(body):
	queue_free()
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Dopracowanie rozgrywki

Poćwicz samodzielnie: Edytor online Godot