التلاشي
جزء من قسم الإحساس باللعبة في رحلة Godot على Coddy. الدرس 3 من 23.
modulate هي قيمة من نوع Color تتكوّن من أربعة أجزاء: الأحمر والأخضر والأزرق ودرجة الشفافية (a). تحدد درجة الشفافية مدى ظهور العقدة معتمة. القيمة 1 تعني أنها معتمة، والقيمة 0 تعني أنها غير مرئية.
لتحريك جزء واحد من خاصية، اكتب الجزء بعد نقطتين رأسيتين:
var tween = create_tween()
tween.tween_property(self, "modulate:a", 0.0, 1.0)"modulate:a" قيمة عددية واحدة، لذا تكون قيمة النهاية 0.0. يظل الأحمر والأخضر والأزرق كما هي. وينطبق هذا أيضًا على "position:x" و"scale:y".
التلاشي ليس مثل visible = false. تظل العقدة مرئية، لكنها تصبح شفافة تمامًا.
التحدي
سهلاجعل الروبوت يتلاشى.
- في
_ready()، أنشئ حركة انتقالية باستخدامcreate_tween(). - حرّك
"modulate:a"إلى0.0خلال1.0ثانية.
اضغط على «العب»: سيتلاشى الروبوت. ثم اضغط على «تحقق».
جرّب بنفسك
extends Node2D
func _ready():
pass
جميع دروس الإحساس باللعبة
1التحريكات التدريجية (Tweens)
أول تحريك تدريجي لكحرّك أي خاصية تدريجيًاالتلاشيتخفيف الحركة عند النهايةواحدًا تلو الآخرفي الوقت نفسهعملة تقفزتدرّب بنفسك: Playground لـ Godot