Menu
CoddyTech

Input yang Tidak Ditangani

Termasuk bagian Input dan Pergerakan dalam perjalanan Godot di Coddy. Pelajaran 6 dari 28.

Godot juga bisa memberi tahu kamu tentang tombol. Setiap penekanan tombol dan setiap pelepasan tombol adalah sebuah peristiwa. Godot mengirimkan setiap peristiwa ke fungsi bernama _unhandled_input:

func _unhandled_input(event):
	if event.is_action_pressed("action"):
		print("Action!")

Fungsi ini berjalan sekali untuk setiap peristiwa, bukan pada setiap frame. event.is_action_pressed("action") bernilai true saat peristiwa tersebut terjadi ketika tombol action ditekan. Saat tombol dilepas, nilainya false.

not mengubah true menjadi false, dan sebaliknya. Baris ini menyalakan dan mematikan sebuah node:

$Lamp.visible = not $Lamp.visible

Hero memiliki Lamp tersembunyi di antenanya. Tombol action adalah E dan Enter.

challenge icon

Tantangan

Mudah

Setiap kali action ditekan, Lamp milik hero akan berganti: menyala jika sebelumnya mati, mati jika sebelumnya menyala. Melepaskan tombol tidak mengubah apa pun.

Coba sendiri

extends Node2D

func _unhandled_input(event):
	pass
quiz iconUji dirimu

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

Semua pelajaran di Input dan Pergerakan

Latihan sendiri: Playground Godot