เริ่มตั้งแต่บรรทัดที่ 3 – 5 : ประกาศสร้างตัวแปรชนิด var ที่ไว้สำหรับเก็บข้อมูล 3 ส่วนได้แก่ Gravity , Speed , Jump_force
บรรทัดที่ 7 : ทำการสร้าง Function ขึ้นมาที่ไว้สำหรับตรวจว่าผู้เล่นยืนอยู่บนพื้นหรือไม่และมีการตรวจเช็คความเร็วการร่วงตกตามแนวแกน Y ด้วย
บรรทัดที่ 13 : กำหนดเงื่อนไขในการเช็คการกระโดดของผู้เล่นหากมีการกดปุ่มโดยจะกระโดดได้เพียงจังหวะเดียว (ถ้าอยากได้มากกว่านั้นให้นำ is_on_floor() ออกไป)
บรรทัดที่ 18 : สำหรับการเคลื่อนที่ของผู้เล่นในการขยับไปซ้ายขวา
บรรทัดที่ 20-22 : จะเป็นในเกี่ยวกับการเคลื่อนที่ของผู้เล่น
และบรรทัดที่ 24 : จะเป็นการตรวจสอบ Log ค่าผลลัพธ์ เพื่อไว้ใช้ตรวจสอบ
เมื่อลองรันทดสอบดูจะพบว่า ตัวละครของเราสามารถเคลื่อนไหวได้รวมไปถึงการกระโดดด้วยแต่ก็ยังร่วงตก Map ไปอยู่ดีก็เพราะว่าเรายังไม่มี Platformer ยังไงล่ะ !🧑💻
ต่อไปมาทำ Platformer กัน
ให้เพื่อน ๆ พิมพ์ “StaticBody2D” จากนั้นก็สร้างขึ้นมาแล้วอย่าลืมตั้งชื่อกันด้วย