गतिशील बाधाओं और खिलाड़ी के लिए ए * पाथफंडिंग ने रुकावटें पैदा कीं?


11

नमस्ते मैं 5 एकता में एक टीडी बना रहा हूँ और मेरे Pathfinding के साथ कुछ मदद की ज़रूरत है।

मैं अपने AI के लिए Arons A * pathfinding का उपयोग करने जा रहा हूं जो मुझे गतिशील वस्तुओं का उपयोग करने और रन-टाइम के दौरान पथ को अपडेट करने में सक्षम बनाता है। हालांकि मेरे खेल में मैं चाहता हूं कि खिलाड़ी विशेष बुर्जों के साथ टकसालों को अवरुद्ध करने में सक्षम हो जो कि "गंतव्य टॉवर" पर हमला करने के बजाय "ब्लॉक टॉवर" पर हमला करने के लिए मजबूर करेगा।

मैं इस तरह से कुछ कैसे पूरा कर सकता हूं?

अधिक स्पष्टता के लिए छवि: यहाँ छवि विवरण दर्ज करें

जवाबों:


22

मैंने हारून द्वारा ए * के विशिष्ट कार्यान्वयन को नहीं देखा है, लेकिन एक सामान्य ए * के साथ आप 'ब्लॉक टॉवर' को निष्क्रिय इलाके के रूप में शामिल कर सकते हैं लेकिन अनुमानी को अपडेट कर सकते हैं ताकि 'लागत' एक सामान्य टाइल की तुलना में बहुत अधिक हो (ताकि) एआई मूल्यांकन करेगा कि क्या ब्लॉक को नष्ट करना आसान है और जिस मार्ग को अवरुद्ध नहीं किया गया है उसके माध्यम से जारी रखना या सरल जाना।

तब आपको अपने AI को अपडेट करने की आवश्यकता होगी ताकि जब कोई दुश्मन सामान्य टाइल से 'ब्लॉक टॉवर टाइल' में जाने की कोशिश करे तो यह स्वचालित रूप से तब तक हमला करे जब तक कि वह नष्ट न हो जाए।


8
+1 मैं यह जोड़ना चाहता हूं कि यदि कोई अंतर हो तो उसे नष्ट करने के लिए X नंबर और प्रकारों को लेने के आधार पर अवरुद्ध टॉवर की लागत की गणना की जा सकती है। टॉवर के लिए एक पूर्व निर्धारित लागत गलत हो सकती है अगर इसे नष्ट करने के लिए न्यूनतम स्तर के मिनटों में 5 सेकंड लगते हैं लेकिन एक सुपर-मिनियन इसे 1 सेकंड में कर सकता है।
फजी लॉजिक

0

यदि आप जिस चीज की तलाश कर रहे हैं वह एक प्रकार का ताना देने वाला टॉवर है तो आप इसे ट्रिगर के रूप में सेट करने के लिए एक कोलाइडर जोड़ सकते हैं और जब मिनियन ट्रिगर में प्रवेश करते हैं तो वे टॉवर पर हमला करने के लिए स्क्रिप्टेड होते हैं।

यदि आप चाहते हैं कि मीनारें केवल वैकल्पिक रास्तों पर हमला करने के लिए टावरों पर हमला न करें, तब जब मार्ग अवरुद्ध हो और A * को दूसरे पथ की गणना करने के लिए कहा जाता है यदि यह अशक्त हो जाता है तो आप दुश्मनों को सभी ताना देने वाले टावरों को खोजने के लिए स्क्रिप्ट कर सकते हैं और उन्हें निशाना बनाओ।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.