Menu
CoddyTech

تشغيله بالعكس

جزء من قسم الإحساس باللعبة في رحلة Godot على Coddy. الدرس 23 من 23.

للباب حركة واحدة، "open". تنزلق اللوحة إلى الأعلى ويتحوّل الضوء من المرجاني إلى النعناعي. الإغلاق هو الحركة نفسها بالعكس، لذا لا تحتاج إلى حركة ثانية.

$AnimationPlayer.play_backwards("open")

تشغّل play_backwards الحركة من مفتاحها الأخير إلى مفتاحها الأول. تنزلق اللوحة مجددًا إلى الأسفل ويتحوّل الضوء إلى المرجاني مرة أخرى.

تشغيل "open" إلى الأمام لن يغلق الباب. سيبدأ مجددًا من المفتاح الأول، أي من وضع الإغلاق، وستنزلق اللوحة إلى الأعلى لفتحه.

challenge icon

التحدي

سهل

اجعل الضغط على E يُغلق الباب عندما يكون مفتوحًا.

  1. ابحث عن فرع if is_open:.
  2. استبدل pass: شغّل "open" بالعكس على $AnimationPlayer.

اضغط على «العب» واضغط على E مرتين: ينزلق الباب ليفتح، ثم يُغلق. ثم اضغط على «تحقق».

جرّب بنفسك

extends Node2D

var is_open = false

func _process(delta):
	if Input.is_action_just_pressed("action"):
		if is_open:
			pass
		else:
			$AnimationPlayer.play("open")
		is_open = not is_open
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس الإحساس باللعبة

تدرّب بنفسك: Playground لـ Godot