Sinyal Node Lain
Termasuk bagian Sinyal dan Tabrakan dalam perjalanan Godot di Coddy. Pelajaran 9 dari 27.
Sebuah skrip juga dapat mendengarkan sinyal dari node lain. Dapatkan node dengan $, lalu hubungkan sinyalnya:
$Switch.body_entered.connect(_on_switch_body_entered)Artinya: saat Switch mengirim body_entered, panggil _on_switch_body_entered. Fungsi tersebut ada di skrip ini, jadi dapat menggunakan node dalam skrip ini, seperti $Light.
Game sering dihubungkan dengan cara ini. Satu skrip utama menghubungkan switch, light, dan door, lalu masing-masing tetap sederhana. Godot menamai fungsi seperti ini dengan _on_, lalu nama node, kemudian nama sinyal.
Tantangan
MudahMain memiliki fungsi yang menyalakan lampu, tetapi tidak ada yang memanggilnya. Di _ready() milik Main, hubungkan body_entered milik Switch ke _on_switch_body_entered. Lalu injak sakelar hijau.
Coba sendiri
extends Node2D
func _ready():
pass
func _on_switch_body_entered(body):
$Light.visible = true
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Sinyal dan Tabrakan
Latihan sendiri: Playground Godot