एक भौतिकी संचालित 2 डी प्लेटफ़ॉर्मर के लिए एक चढ़ते मैकेनिक के कार्यान्वयन पर निर्णय लेने के लिए संघर्ष। अति जटिल होने के बिना इसके बारे में जाने का सबसे अच्छा तरीका क्या है?
अब तक मैं समझता हूँ (यहाँ एक समर्थक नहीं है) कुछ विकल्प सहित:
वाई अक्ष पर कठोर शरीर पर नियंत्रित बल लागू करें जब तक कि रूट पोजीशन हाथ की स्थिति के ठीक ऊपर न हो जाए तब एक्स अक्ष पर पर्याप्त बल लागू करें ताकि प्लेटफॉर्म पर चरित्र खड़ा हो। उसी समय किसी तरह इसे चढ़ाई एनीमेशन (ओं) के साथ सिंक करें।
टिप्पणी : यहां आंदोलन आसान है और यहां तक कि एक प्रिज्मीय रपट संयुक्त द्वारा नियंत्रित किया जा सकता है लेकिन मैं इस बात से अनिश्चित हूं कि मैं आंदोलन के साथ एनिमेशन (रीढ़) को कैसे रखूंगा।
रूट मोशन एनीमेशन जो चरित्र की मूल स्थिति को चलाता है। जब पूरा हो और तब भी बॉक्स 2d किसी टक्कर से समय पर सही ढंग से प्रतिक्रिया कर सके तो कठोर शरीर को टेलीपोर्ट करें यदि कोई वस्तु आसमान से गिरती है।
टिप्पणी : वास्तव में चेतन करने के लिए आसान लगता है, लेकिन यकीन है कि अगर मैं रीढ़ रनटाइम, box2d या बाद में लाइन चलती प्लेटफार्मों और विभिन्न ऊंचाई प्लेटफार्मों के साथ किसी भी समस्या में भाग लेंगे।
हाथों पर उन्हें बंद करने के लिए IK का उपयोग करें।
टिप्पणी : ऐसा लगता है कि यह खिलाड़ी को अधिकतम नियंत्रण प्रदान करेगा, लेकिन यह मेरे लिए अपने स्तर पर लागू करने के लिए जटिल लगता है, निश्चित रूप से नहीं कि मैं कहां से शुरू करूंगा।
किसी भी इनपुट के लिए पहले से ही धन्यवाद!
FYI करें: यह एक ECS (libgdx + ashley) आधारित इंजन है, जिसका बॉक्स 2 डी है। लेग ग्रैब को पहले से ही एक अलग सिस्टम के रूप में लागू किया गया है, इसलिए हम यहां यह मान सकते हैं कि चरित्र पहले से ही किसी भी ऊंचाई से लटका होने में सक्षम है।