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_pointDuri 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.
Tantangan
SedangSaat kamu mencapai bendera:
- Atur
start_pointke posisi titik pemeriksaan,$Checkpoint.position. - 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
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Sinyal dan Tabrakan
Latihan sendiri: Playground Godot