دفعة واحدة
جزء من قسم الإحساس باللعبة في رحلة Godot على Coddy. الدرس 13 من 23.
لا يتوقف الدافع أبدًا. عندما يموت جسيم، يحل محله جسيم جديد. أما الشرارة أو الانفجار فيحدث مرة واحدة وينتهي.
يجعل one_shot = true العقدة CPUParticles2D تطلق جسيماتها مرة واحدة، ثم تتوقف. تعود emitting إلى false عندما يموت آخر جسيم. عيّنها إلى true مجددًا لإطلاق دفعة أخرى.
$Burst.one_shot = true
$Burst.emitting = trueتحتوي عقدة Burst الخاصة بالروبوت أيضًا على explosiveness = 1.0. تخرج جميع جسيماتها في اللحظة نفسها بدلًا من خروجها واحدًا تلو الآخر.
التحدي
سهلاجعل الروبوت يُصدر شرارات عند الضغط على E.
- في
_ready()، اضبط$Burst.one_shotعلىtrue. - في
_process()، عندما يُضغط على"action"للتو، اضبط$Burst.emittingعلىtrue.
اضغط على «العب» ثم اضغط على E: ستندفع دفعة واحدة من الشرارات إلى الخارج. ثم اضغط على «تحقق».
جرّب بنفسك
extends Node2D
func _ready():
$Thruster.emitting = true
func _process(delta):
pass
جميع دروس الإحساس باللعبة
1التحريكات التدريجية (Tweens)
أول تحريك تدريجي لكحرّك أي خاصية تدريجيًاالتلاشيتخفيف الحركة عند النهايةواحدًا تلو الآخرفي الوقت نفسهعملة تقفزتدرّب بنفسك: Playground لـ Godot