Menu
CoddyTech
flag He iconעבריתdown icon

קלט שלא טופל

חלק מהיחידה קלט ותנועה במסלול ה-Godot של Coddy. שיעור 6 מתוך 28.

Godot יכול גם לספר לך על מקשים. כל לחיצה על מקש וכל שחרור של מקש הם אירוע. Godot שולח כל אירוע לפונקציה שנקראת _unhandled_input:

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

הפונקציה מופעלת פעם אחת לכל אירוע, ולא בכל פריים. event.is_action_pressed("action") הוא true כשהאירוע הוא לחיצה על מקש action. בשחרור, הוא false.

not הופך true ל-false ולהפך. השורה הזו מדליקה ומכבה צומת:

$Lamp.visible = not $Lamp.visible

לגיבור יש Lamp מוסתרת על האנטנה שלו. מקשי action הם E ו-Enter.

challenge icon

אתגר

קל

כל לחיצה על action מחליפה את מצב ה־Lamp של הגיבור: נדלקת אם היא כבויה, נכבית אם היא דולקת. שחרור המקש אינו משנה דבר.

נסו בעצמכם

extends Node2D

func _unhandled_input(event):
	pass
quiz iconבחנו את עצמכם

השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.

כל השיעורים ביחידה קלט ותנועה

תרגלו בעצמכם: Godot אונליין