मैं Unity3D के लिए एक fmod प्लगइन का उपयोग कर रहा के साथ पाया विधि नकल। विंडोज और ओएसएक्स के लिए संकलन ठीक है क्योंकि मैं गतिशील रूप से डीएलएल/डाइलिब लोड कर सकता हूं। समस्या तब आती है जब मैं आईओएस के लिए संकलित करता हूं। मैंUnity3D - ios fmod
[DllImport("__Internal")]
क्योंकि आईओएस को स्थाई रूप से जुड़े पुस्तकालयों की आवश्यकता है। जब मैं हालांकि संकलन मैं एक
SystemException: Duplicate native method found : FMOD_System_CreateSound. Please check your source carefully.
मैं काफी यकीन है कि मैं प्रतीक नकल नहीं है कर रहा हूँ मिलता है। मुझे लगता है कि इस तथ्य यह है कि एकता FMODs ही आयात करता है और कहा कि दो टकराने जा सकता है की वजह से हो सकता है ... लेकिन अगर यह मामला है, मुझे आश्चर्य है कि FMOD_System_CreateSound पहले एक पकड़ा है हूँ। क्या इसके चारों ओर एक रास्ता है? धन्यवाद!
हमेशा की तरह, मैं किसी भी अतिरिक्त जानकारी प्रदान करने के लिए खुश हो जाएगा!
यहां एक नमूना परियोजना है कि त्रुटि का कारण होगा: Sample Unity Project with FMod
संपादित करें: संघर्ष से आईओएस की अनुमति नहीं दे कार्यों एक ही नाम है भले ही वे एक ही हस्ताक्षर की जरूरत नहीं है कारण होता था। समान नाम वाले कार्य (इस प्रकार कुछ fmod विशेषताएं है कि मैं जरूरत नहीं थी को हटाने) निकालने के बाद, मैं आईओएस के लिए संकलन कर सकते हैं, लेकिन जब शुरु कर रहा है क्योंकि fmod पहले से ही एकता से आरंभ नहीं हो जाता अपेक्षा के अनुरूप, मैं अभी भी कोई त्रुटि मिलती है।
मैं क्योंकि एकता वास्तव में पहले से ही इसे लागू किया एप्पल से एक ही समस्या थी, गम्यता कोड के साथ। क्या आपने यूनिटी एपीआई पर एफएमओडी का उपयोग करने का प्रयास किया था? या क्या एफएमओडी से आपको एक फीचर गुम है जो आपको चाहिए? मैंने पढ़ा है कि एकता ने एफएमओडी की कुछ विशेषताओं का खुलासा किया। – JeanLuc
क्या आपने इसे आजमाया? http://www.squaretangle.com/FMODUnity.html – JeanLuc
यूनिटी एपीआई पर एफएमओडी मुझे आईओएस सैंडबॉक्स के बाहर से डेटा स्ट्रीम करने की अनुमति नहीं देगा। मुझे पूर्ण एफएमओडी एपीआई चाहिए। स्क्वायर टेंगल प्लगइन समस्या को हल नहीं करता है। यह बस विंडोज एपीआई से .cs का उपयोग कर रहा है और उन्हें यूनिटी प्रोजेक्ट में शामिल कर रहा है। साथ ही, यह उस पृष्ठ आप लिंक किए गए है कि यह आईओएस पर काम नहीं करता पर कहते हैं;) –