Menu
CoddyTech

Titik Pemeriksaan

Termasuk bagian Sinyal dan Tabrakan dalam perjalanan Godot di Coddy. Pelajaran 20 dari 27.

Titik pemeriksaan mengubah lokasi tujuan yang dituju duri saat mengirim kamu. Jadi, titik awal menjadi variabel di bagian atas main.gd, tempat setiap fungsi dapat mengaksesnya:

var start_point = Vector2(80, 280)

func _on_spikes_body_entered(body):
	body.position = start_point

Duri mengirim kamu ke lokasi yang saat itu tersimpan di start_point. Ubah variabelnya, lalu saat terkena duri berikutnya, kamu akan dikirim ke lokasi tersebut.

Ubah nilainya dengan start_point = .... Menulis var start_point = ... di dalam fungsi akan membuat variabel baru yang hanya ada di fungsi itu. Variabel di bagian atas tetap sama.

challenge icon

Tantangan

Sedang

Saat kamu mencapai bendera:

  1. Atur start_point ke posisi titik pemeriksaan, $Checkpoint.position.
  2. Ubah warna bendera menjadi mint: $Checkpoint.modulate = Color(0.49, 0.95, 0.75).

Sentuh bendera, lalu duri. Kamu seharusnya kembali ke bendera.

Coba sendiri

extends Node2D

var start_point = Vector2(80, 280)

func _ready():
	$Spikes.body_entered.connect(_on_spikes_body_entered)
	$Checkpoint.body_entered.connect(_on_checkpoint_body_entered)

func _on_spikes_body_entered(body):
	body.position = start_point

func _on_checkpoint_body_entered(body):
	pass
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Sinyal dan Tabrakan

Latihan sendiri: Playground Godot