النمو باستخدام التحجيم
جزء من قسم العُقد والمشاهد في رحلة Godot على Coddy. الدرس 12 من 28.
scale هو حجم العقدة، على شكل Vector2 يحدد العرض والارتفاع. Vector2(1, 1) هو الحجم الطبيعي. Vector2(2, 2) أكبر بمرتين، وVector2(0.5, 0.5) نصف الحجم.
scale = Vector2(3, 1) # العرض ثلاثة أضعاف، والارتفاع كما هويؤثر التحجيم في العقدة وجميع أبنائها، لذا يكبر الروبوت كله معًا.
لجعل الحجم يزداد بمرور الوقت، أضف إلى قيمة التحجيم في كل إطار. استخدم الرقم نفسه لـ x وy للحفاظ على الشكل:
func _process(delta):
scale += Vector2(0.1, 0.1) * deltaالتحدي
سهلاجعل الروبوت يبدأ صغيرًا ثم يكبر.
- في
_ready()، اضبطscaleعلىVector2(0.5, 0.5)، أي نصف حجمه. - في
_process()، أضف0.5في الثانية إلىscale، بالتساوي في العرض والارتفاع، باستخدامdelta.
اضغط على «العب»: سيعود الروبوت إلى حجمه الطبيعي بعد ثانية واحدة، ثم سيواصل النمو. بعد ذلك، اضغط على «تحقق».
جرّب بنفسك
extends Node2D
func _ready():
pass
func _process(delta):
pass
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس العُقد والمشاهد
2كل إطار
تعمل العملية في كل إطاردلتابكسل في الثانيةالتحرك قطريًاالدوران مع التدويرالنمو باستخدام التحجيمتدرّب بنفسك: Playground لـ Godot