التقط المفتاح
جزء من قسم المشاريع في رحلة Godot على Coddy. الدرس 30 من 36.
المفتاح في الزاوية العلوية اليسرى. إنه Area2D يُسمّى Key، لذلك يعرف متى يدخل البطل إليه. يستمع main.gd:
func _on_key_body_entered(body):
has_key = true
$Key.queue_free()
$HUD/KeyIcon.visible = trueتتذكر اللعبة المفتاح في has_key. يختفي المفتاح من الأرض، وتظهر أيقونة مفتاح في الشريط العلوي.
البطل هو الجسم الوحيد الذي يتحرك، لذلك لا تحتاج إلى التحقق من الجسم الذي كان.
التحدي
سهلاجعل البطل يلتقط المفتاح.
- في
main.gd، أضفvar has_key = false. - في
_ready، اربط$Key.body_enteredبـ_on_key_body_entered. - هناك، عيّن
has_keyإلىtrue، وأزل المفتاح وأظهر$HUD/KeyIcon.
اضغط على «العب» وامشِ نحو المفتاح: سيظهر في الشريط العلوي. ثم اضغط على «تحقق».
جرّب بنفسك
extends Node2D
func _ready():
pass
جميع دروس المشاريع
تدرّب بنفسك: Playground لـ Godot