Menu
CoddyTech

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.

challenge icon

Tantangan

Mudah

Main 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
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