2013-07-30 4 views
10

मैं यूनिटी 3 डी पर क्लोजर-सीएलआर का उपयोग कैसे कर सकता हूं?मैं यूनिटी 3 डी पर क्लोजर-सीएलआर का उपयोग कैसे कर सकता हूं?

+0

[कैसे परिपक्व है clojure-clr के संभावित डुप्लिकेट? क्या मैं इसे मोनो के साथ उपयोग कर सकता हूं?] (Http://stackoverflow.com/questions/6073848/how-mature-is-clojure-clr-can-i-use-it-with-mono) – Sylwester

+0

क्या आप इस प्रश्न का विस्तार करने पर विचार कर सकते हैं थोड़ा और विशिष्ट कुछ पूछने के लिए? –

उत्तर

10

जटिल उत्तर "शायद आप कर सकते हैं", व्यावहारिक उत्तर "नहीं, आप नहीं कर सकते"।

सिल्वेस्टर ने सुझाव दिया कि यह मोनो के साथ इसका उपयोग करने का एक डुप्लिकेट है, जो वास्तव में सच नहीं है, क्योंकि यूनिटी मोनो का अपना कांटा (एक बहुत पुराना है ... 2.6?), इसलिए मोनो के साथ संगत कुछ ऐसा एकता के साथ जरूरी नहीं है।

क्लोजरसीएलआर को डीएलआर की आवश्यकता होती है (हालांकि वे इससे दूर जा रहे हैं), जिसका अर्थ है कि यह एकता के साथ असंगत है, क्योंकि डीएलआर को मोनो 2.8+ की आवश्यकता होती है।

यह कहा गया है कि डीएलआर को निर्भरता के रूप में जोड़ना संभव है, और क्लोजर सीएलआर को डीडीएस में संकलित करना और यूनिटी से इसे एक्सेस करना संभव है, यह मैंने किया है, हालांकि मेरा अनुभव यह था कि मुझे चलाने के लिए बहुत सारे कोड मिल सकते थे विकास पर्यावरण में बढ़िया है, लेकिन जब मैं खेल का निर्माण करता हूं, तो सबकुछ टूट जाएगा, यह क्लोजर सामान को अनदेखा कर देगा।

यदि यूनिटी मोनो के उच्च संस्करण में जाती है, या क्लोजर सीएलआर डीएलआर पर निर्भरता से छुटकारा पाती है, तो मुझे कोई कारण नहीं दिखता कि एकता इसका समर्थन नहीं कर सका, और मैं सक्रिय रूप से इसके लिए तत्पर हूं। लेकिन इस पल के लिए, यह व्यावहारिक नहीं है।

यदि कोई कार्य-आसपास मौजूद है (और शायद यह करता है), तो मैंने कभी इसे समझने में कामयाब नहीं रहा।

+0

आपके उत्तर के लिए बहुत बहुत धन्यवाद :) – darkavenger

+1

ध्यान दें कि क्लोजर सीएलआर डीएलआर से छुटकारा पाने की योजना बना रहा है: http://clojureclr.blogspot.com/2012/06/clojureclr-14-released-with-code -gen.html - clojure-clr github repo में एक नोडलर शाखा है, लेकिन यह अभी तक मास्टर में नहीं है। ऐसा कहा जा रहा है कि, 3 डीएलआर डीएलएस को संपत्ति फ़ोल्डर में छोड़ना बहुत आसान है। ClojureCLR या कुछ भी recompile करने की कोई ज़रूरत नहीं है। – gregschlom

3

क्लोजर समुदाय में लोग कुछ काम कर चुके हैं।

@swannodette से "ऐसा लगता है कि @ra और @timsgardner कल रात एकता के अंदर चल रहा है Clojure मिला"

http://f.cl.ly/items/2T2d340o0k0W2d44212G/clj2.gif

+1

यहां उनके गितअप रेपो का लिंक दिया गया है: https://github.com/nasser/clojure-unity - मैंने कोड की कोशिश की है और एकता में सी # फ़ाइल से क्लोजर फ़ंक्शंस को कॉल करना अपेक्षाकृत आसान है, लेकिन यह केवल एक था त्वरित परीक्षण, बड़े पैमाने पर प्रयोग नहीं। – gregschlom

+1

नया रेपो स्थान, https://github.com/arcadia-unity/Arcadia। गिटहब अभी रीडायरेक्ट कर रहा है लेकिन भविष्य में किसी बिंदु पर रुक सकता है। –

संबंधित मुद्दे