التشغيل عند الضغط على مفتاح
جزء من قسم الإحساس باللعبة في رحلة Godot على Coddy. الدرس 21 من 23.
يمكن لكودك بدء حركة متحركة في أي لحظة. يؤدي تشغيل حركة متحركة جديدة إلى إيقاف الحركة التي كانت تعمل وبدء الحركة الجديدة من مفتاحها الأول.
func _process(delta):
if Input.is_action_just_pressed("jump"):
$AnimationPlayer.play("hop")لا تتكرر "hop". تعمل مرة واحدة لمدة 0.6 ثانية، ثم تتوقف عند مفتاحها الأخير، مع عودة الروبوت إلى الأرض.
الحركة موجودة في الحركة المتحركة: التمدد عند الإقلاع، والصعود والهبوط. يحدد البرنامج النصي فقط متى تعمل.
التحدي
سهلاجعل الروبوت يقفز عند الضغط على مفتاح المسافة.
- في
_process()، تحقّق مما إذا كان"jump"قد ضُغط للتو. - إذا كان كذلك، شغّل
"hop"على$AnimationPlayer.
اضغط على «العب» ثم اضغط على مفتاح المسافة: سيقفز الروبوت ويهبط. ثم اضغط على «تحقق».
جرّب بنفسك
extends Node2D
func _ready():
$AnimationPlayer.play("bob")
func _process(delta):
pass
جميع دروس الإحساس باللعبة
1التحريكات التدريجية (Tweens)
أول تحريك تدريجي لكحرّك أي خاصية تدريجيًاالتلاشيتخفيف الحركة عند النهايةواحدًا تلو الآخرفي الوقت نفسهعملة تقفزتدرّب بنفسك: Playground لـ Godot