Menu
CoddyTech
flag Ar iconالعربيةdown icon

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

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

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

$AnimationPlayer.play_backwards("open")

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

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

challenge icon

التحدي

سهل

يفتح E الباب. اجعل E يغلقه عندما يكون مفتوحًا. في فرع if is_open: شغّل "open" بالعكس.

جرّب بنفسك

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