Menu
CoddyTech

حرّك أي خاصية تدريجيًا

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

يمكن للتحريك التدريجي تغيير أي خاصية تحمل رقمًا أو Vector2 أو Color. اكتب اسم الخاصية بين علامتي اقتباس، وهو الاسم نفسه الذي تستخدمه في الشيفرة: "position"، "scale"، "rotation_degrees"، "modulate".

var tween = create_tween()
tween.tween_property(self, "scale", Vector2(2, 2), 0.5)

يجعل هذا العُقدة ضعف حجمها خلال نصف ثانية.

يجب أن تكون القيمة النهائية من النوع نفسه للخاصية: رقمًا لـ rotation_degrees، وVector2 لـ position. لا تخلط بينها وبين "rotation"، التي تُحسب بالراديان. 360 راديان تساوي نحو 57 دورة.

challenge icon

التحدي

سهل

اجعل الروبوت يدور في مكانه.

  1. أبقِ الحركة الانتقالية، لكن غيّر الخاصية من "position" إلى "rotation_degrees".
  2. اجعل القيمة النهائية 360.0 وأبقِ الوقت عند 1.0.

اضغط على «العب»: سيدور الروبوت دورة كاملة دون أن يتحرك. ثم اضغط على «تحقق».

جرّب بنفسك

extends Node2D

func _ready():
	var tween = create_tween()
	tween.tween_property(self, "position", Vector2(480, 265), 1.0)

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

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