11
ฉันจะทำให้การเคลื่อนที่เชิงขั้วเป็นมิตรกับผู้ใช้รอบวงกลมได้อย่างไร
ฉันกำลังทำงานในเกม 2D ที่คุณลงจอดบนดาวเคราะห์ด้วยเรือและสามารถออกจากเรือแล้วเดินไปรอบ ๆ ดาวเคราะห์เหล่านี้มีขนาดเล็กมาก (บางครั้งคิดว่ารัศมี 350 พิกเซล) และมองจากด้านข้าง ดังนั้นคุณสามารถเห็นดาวเคราะห์ทั้งใบบนหน้าจอโดยทั่วไป นี่อาจทำให้สับสนดังนั้นนี่คือภาพ: ฉันใช้ปุ่ม A และ D เพื่อเลื่อนทวนเข็มนาฬิกาและตามเข็มนาฬิกาตามลำดับ ปัญหาคือถ้าคุณอยู่ใน "ด้านบน" ของดาวเคราะห์ (ครึ่งบน) สิ่งนี้สมเหตุสมผล: การเลื่อนไปทางซ้าย D จะเลื่อนไปทางขวา อย่างไรก็ตามหากคุณอยู่ใน "ด้านล่าง" ของดาวเคราะห์ (ครึ่งล่าง) A จะเลื่อนไปทางขวาและ D จะเลื่อนไปทางซ้าย ความคิดเห็นใด ๆ เกี่ยวกับฉันจะทำให้ใช้งานง่ายขึ้นได้อย่างไร