جامع العملات: العملات
جزء من قسم الإشارات والتصادمات في رحلة Godot على Coddy. الدرس 24 من 27.
تُشغِّل كل واحدة من العملات الست coin.gd، لذا تكتبها مرة واحدة. تقوم العملة بثلاثة أمور تعرفها بالفعل:
- تنضم إلى المجموعة
coins، كي يتمكن Main من عدّ العملات لاحقًا. - تستمع إلى
body_enteredالخاص بها. - تحذف نفسها عندما يلمسها اللاعب.
اللاعب في المجموعة player، وقد تم ضبط ذلك في المشهد. تحقّق من ذلك قبل حذف العملة، كي لا يلتقطها شيء آخر:
func _on_body_entered(body):
if body.is_in_group("player"):
queue_free()التحدي
سهلاجعل العملات تختفي عندما يلتقطها اللاعب.
- في
_ready()فيcoin.gd، أضف العملة إلى المجموعةcoinsواربطbody_enteredبـ_on_body_entered. - اكتب
_on_body_entered(body): حرّر العملة إذا كان الجسم ضمن المجموعةplayer.
اضغط على «العب» وامشِ فوق العملات: ستختفي كل واحدة منها. ثم اضغط على «تحقق».
جرّب بنفسك
extends Area2D
func _ready():
pass
جميع دروس الإشارات والتصادمات
6مشروع: جامع العملات
جامع العملات: المشيجامع العملات: العملاتتدرّب بنفسك: Playground لـ Godot