ฉันทำเกมสามมิติ เมื่อผู้เล่นพยายามที่จะเดินแนวทแยงมุมเข้าไปในกำแพงฉันต้องการให้พวกเขาเลื่อนไปมาได้อย่างราบรื่นดังนั้นส่วนใดของการเคลื่อนไหวก็จะถูกใช้อย่างถูกกฎหมาย กำแพงอาจเป็นมุมใดก็ได้ไม่เพียงแค่แนวตั้งหรือแนวนอนและผู้เล่นมีการเคลื่อนไหว 360 องศา
ฉันรู้สึกว่าฉันเกือบจะอยู่ที่นั่น แต่ฉันไม่สามารถวางชิ้นสุดท้ายไว้ได้
อัพเดท: ข่าวดีสำหรับทุกคน! ฉันทำงานแล้ว แต่ ... ฉันสับสนนิดหน่อยว่าฉันควรทำอะไรให้เป็นปกติและไม่ดี ปกติก็ต้องเป็นเวกเตอร์หน่วยจริงไหม? แต่จากนั้นฉันกำลังผสมกับอินพุตของฉันดังนั้นฉันจึงทำให้เป็นปกติ - ฉันผิด
โดยวิธีการที่ฉันได้พบว่าฉันต้องผลักดันผู้เล่น 1 พิกเซลในทิศทางปกติเพื่อให้พวกเขาไม่ได้ติดอยู่กับสิ่งต่าง ๆ - ทำงานได้ดี