مرة واحدة
جزء من قسم قواعد اللعبة في رحلة Godot على Coddy. الدرس 4 من 29.
يبدأ المؤقّت من جديد في كل مرة ينتهي فيها. يناسب ذلك ضوءًا وامضًا، لكن ينبغي أن ينفجر القنبلة مرة واحدة فقط.
اضبط one_shot على true، وعندها ينتهي المؤقّت مرة واحدة، ثم يتوقف:
$Timer.one_shot = trueيؤدي استدعاء start() مرة أخرى إلى تشغيله لجولة إضافية.
في هذه القلعة، يفتح E البوابة ويبدأ مؤقّتًا مدته ثانيتان. وعندما ينتهي المؤقّت، يغلق البوابة.
التحدي
سهليغلق المؤقّت البوابة بعد ثانيتين، ثم يواصل العمل ويدفع البوابة إلى داخل الأرض. اضبط $Timer.one_shot على true في _ready() حتى ينتهي مرة واحدة فقط.
جرّب بنفسك
extends Node2D
func _ready():
$Timer.wait_time = 2
$Timer.timeout.connect(_on_timer_timeout)
func _process(delta):
if Input.is_action_just_pressed("action"):
$Gate.position.y = 20
$Timer.start()
func _on_timer_timeout():
$Gate.position.y += 140
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس قواعد اللعبة
تدرّب بنفسك: Playground لـ Godot