النمو باستخدام التحجيم
جزء من قسم العُقد والمشاهد في رحلة Godot على Coddy. الدرس 12 من 27.
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التحدي
سهل- عندما تبدأ اللعبة، اجعل الروبوت بنصف حجمه.
- ثم اجعله يكبر بمقدار 0.5 كل ثانية، عرضًا وطولًا بالتساوي. بعد ثانية واحدة يعود إلى حجمه الطبيعي، ويواصل النمو.
جرّب بنفسك
extends Node2D
func _ready():
pass
func _process(delta):
pass
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس العُقد والمشاهد
2كل إطار
تعمل العملية في كل إطاردلتابكسل في الثانيةالتحرك قطريًاالدوران مع التدويرالنمو باستخدام التحجيمتدرّب بنفسك: Playground لـ Godot