الأشواك تعيدك إلى الوراء
جزء من قسم الإشارات والتصادمات في رحلة Godot على Coddy. الدرس 19 من 27.
الخطر هو منطقة تُلحق الضرر. هنا تعيدك الإصابة إلى نقطة البداية. تستقبل دالة الأشواك الجسم الذي لمسها، ويمكنك تغيير ذلك الجسم كما تغيّر أي عقدة. عيّن position:
func _on_body_entered(body):
body.position = Vector2(80, 280)يمثل body.position موضع اللاعب. أما position وحده فيمثل موضع الأشواك، وتعيينه سيؤدي إلى تحريك الأشواك.
(80, 280).
التحدي
سهلأعِد كل من يلمس الأشواك إلى نقطة البداية.
- في
_on_body_entered(body)، عيّنpositionلـbody، وليس للأشواك. - عيّنه إلى
Vector2(80, 280).
اضغط على «العب» وامشِ نحو الأشواك: ستعود إلى نقطة البداية. ثم اضغط على «تحقق».
جرّب بنفسك
extends Area2D
func _ready():
body_entered.connect(_on_body_entered)
func _on_body_entered(body):
pass
جميع دروس الإشارات والتصادمات
تدرّب بنفسك: Playground لـ Godot