מצלמה חלקה
חלק מהיחידה התחושה של המשחק במסלול ה-Godot של Coddy. שיעור 10 מתוך 23.
מצלמה שמקובעת לשחקן מתחילה ונעצרת בתנועות חדות ופתאומיות. מצלמה שנשארת מעט מאחור ואז משיגה אותו נעה בצורה חלקה יותר.
Camera2D עושה זאת באמצעות החלקת מיקום.
position_smoothing_enabled = true
position_smoothing_speed = 4.0השורה הראשונה מפעילה את ההחלקה. המהירות קובעת כמה מהר התצוגה משיגה את השחקן. מספר קטן גורם לה להישאר הרחק מאחור, ומספר גדול גורם לה כמעט לא להישאר מאחור. ברירת המחדל של Godot היא 5.
צומת המצלמה עדיין נע עם השחקן. רק התצוגה על המסך משתהה מאחור.
אתגר
קלגרמו למצלמה להדביק את הפער בצורה חלקה.
- בתוך
_ready(), הגדירו אתposition_smoothing_enabledלערךtrue. - הגדירו את
position_smoothing_speedלערך4.0, והשאירו את הגבולות כפי שהם.
לחצו על "שחק" והפעילו: התצוגה נשארת מאחור ואז מדביקה את הפער. לאחר מכן לחצו על "בדיקה".
נסו בעצמכם
extends Camera2D
func _ready():
limit_left = 0
limit_top = 0
limit_right = 1600
limit_bottom = 360
כל השיעורים ביחידה התחושה של המשחק
תרגלו בעצמכם: Godot אונליין