3
การสร้าง Plattformer - จะทราบได้อย่างไรว่าผู้เล่นได้รับอนุญาตให้กระโดดได้หรือไม่?
ฉันกำลังสร้างเกม Plattformer Jump n 'Run Style ง่ายๆ ฉันไม่ได้ใช้ไทล์ - ฉันมีรูปทรงเรขาคณิตสำหรับเอนทิตีระดับของฉัน (และผู้เล่นก็เป็นหนึ่งเดียวกัน) ฉันเสร็จรหัสตรวจจับการชนกันของฉันและทุกอย่างทำงานได้ดีจนถึงตอนนี้ ต่อไปฉันอยากจะกระโดด เพียงตรวจสอบว่าผู้เล่นกดคีย์ที่เหมาะสมและเพิ่มความเร็วขึ้น ทำงานได้ดี แต่มันใช้งานได้แม้ว่าผู้เล่นจะอยู่ในอากาศซึ่งไม่ใช่สิ่งที่ฉันต้องการ ;-) ดังนั้นฉันต้องตรวจสอบว่าผู้เล่นยืนอยู่บนบางสิ่งบางอย่าง ความคิดแรกของฉันคือการตรวจสอบว่ามีการชนกันในเฟรมสุดท้ายและทำเครื่องหมายผู้เล่นว่า "สามารถกระโดดได้" แต่สิ่งนี้จะกระตุ้นได้หากผู้เล่นชนกำแพงในอากาศ เนื่องจากทักษะทางคณิตศาสตร์ของฉันไม่ดีฉันจึงขอความช่วยเหลือ - แม้แต่คำใบ้ก็ยังต้องใช้วิธีนี้ ขอบคุณ!