

Unity के लिए Needle Engine
Unity के लिए Needle Engine आपको Unity के अंदर ही अत्यधिक इंटरैक्टिव, लचीले और हल्के वेब एप्लिकेशन बनाने की अनुमति देता है। अपने 3D दृश्यों को विज़ुअली सेट करने, एनिमेट करने और डिज़ाइन करने के लिए Unity एडिटर के शक्तिशाली टूल का उपयोग करें। Unity के लिए Needle Engine आपके दृश्य को glTF में एक्सपोर्ट करने का ध्यान रखता है और किसी भी वेब फ्रंटएंड फ्रेमवर्क के साथ आसानी से एकीकृत हो जाता है।
Unity Package स्थापित करें
डाउनलोड की गई .unitypackage फ़ाइल को एक Unity प्रोजेक्ट में डालें और पुष्टि करें कि आप इसे आयात करना चाहते हैं।
इंस्टॉलेशन और आयात पूरा होने के लिए कुछ पल प्रतीक्षा करें। एक विंडो खुल सकती है जिसमें लिखा हो कि "Package Manager में एक नई scoped registry अब उपलब्ध है।" यह हमारी Needle Package registry है। आप उस विंडो को सुरक्षित रूप से बंद कर सकते हैं।
नमूनों का अन्वेषण करें। उपलब्ध सभी नमूना दृश्यों को देखने, खोलने और संशोधित करने के लिए मेनू विकल्प
Needle Engine > Explore Samples
चुनें।
त्वरित प्रारंभ वीडियो ट्यूटोरियल
नमूने से प्रारंभ करें
100 से अधिक नमूने हैं जो विषयों, उपयोग के मामलों और उद्योगों की एक विस्तृत श्रृंखला को कवर करते हैं। त्वरित अवलोकन के लिए, हमारे नमूना पृष्ठ पर एक नज़र डालें।
ये सभी नमूने सीधे Unity में उपलब्ध हैं:
- नमूनों को ब्राउज़ करने के लिए
Needle Engine > Explore Samples
पर जाएँ - नमूना पैकेज को सीधे अपने एडिटर के अंदर स्थापित करने के लिए "Install Samples" पर क्लिक करें (या पैकेज को मैन्युअल रूप से स्थापित करने के लिए नमूना unitypackage डाउनलोड करें)
- कोई भी नमूना चुनें और
Open Scene
पर क्लिक करें।
नमूने केवल पढ़ने के लिए होते हैं - इससे उन्हें अपडेट करना आसान हो जाता है।
हमारे नमूना दृश्य Unity में एक UPM पैकेज का हिस्सा हैं। इसका मतलब है कि आप उनमें सीधे एसेट और स्क्रिप्ट को संपादित नहीं कर सकते हैं - वे केवल पढ़ने के लिए हैं। नमूना पैकेज से किसी एसेट को संपादित करने के लिए, उसे अपने प्रोजेक्ट के Assets
फ़ोल्डर में कॉपी करें। नमूना पैकेज से किसी स्क्रिप्ट को संपादित करने के लिए, उसे अपने वेब प्रोजेक्ट के src
फ़ोल्डर में कॉपी करें।
किसी टेम्प्लेट से प्रारंभ करें
नए प्रोजेक्ट जल्दी शुरू करने के लिए हम कई Scene Templates प्रदान करते हैं। ये आपको कुछ ही क्लिक में विचार से प्रोटोटाइप तक जाने की अनुमति देते हैं।
File > New Scene
पर क्लिक करेंउन टेम्प्लेट में से किसी एक का चयन करें जिसके नाम में (needle) हो और
Create
पर क्लिक करें। हम Collaborative Sandbox टेम्प्लेट की सलाह देते हैं जो इंटरैक्टिविटी, मल्टीप्लेयर और एसेट जोड़ने के साथ शुरुआत करने का एक शानदार तरीका है।अपना नया वेब प्रोजेक्ट स्थापित और शुरू करने के लिए Play पर क्लिक करें।
स्क्रैच से प्रारंभ करें
यदि आप किसी सीन टेम्प्लेट से प्रारंभ नहीं करना चाहते हैं, तो आप इन चरणों का पालन कर सकते हैं। प्रभावी रूप से, हम "Minimal (Needle)" टेम्प्लेट को फिर से बनाने जा रहे हैं जो पैकेज के साथ शिप हो रहा है।
एक नया खाली दृश्य बनाएँ
एक्सपोर्टिंग के लिए अपना दृश्य सेट करें एक खाली GameObject जोड़ें, उसका नाम "Exporter" रखें और उसमें
Needle Engine
घटक जोड़ें (जिसे पहलेExport Info
नाम दिया गया था)। इस घटक में आप अपने एक्सपोर्ट किए गए रनटाइम प्रोजेक्ट को बनाते और जल्दी से एक्सेस करते हैं। यह आपको यह भी चेतावनी देता है कि क्या हमारे कोई पैकेज और मॉड्यूल पुराने हैं या आपके वेब प्रोजेक्ट में स्थानीय रूप से स्थापित नहीं हैं।प्रोजेक्ट का नाम और दृश्य का नाम
डिफ़ॉल्ट रूप से, प्रोजेक्ट का नाम आपके दृश्य के नाम से मेल खाता है। यदि आप उसे बदलना चाहते हैं, तो आप एक
Directory Name
चुन सकते हैं या दर्ज कर सकते हैं जहाँ आप अपना नया वेब प्रोजेक्ट बनाना चाहते हैं। पथ आपके Unity प्रोजेक्ट के सापेक्ष है।एक वेब प्रोजेक्ट टेम्प्लेट चुनें अब, अपने प्रोजेक्ट के लिए एक वेब प्रोजेक्ट टेम्प्लेट चुनें। डिफ़ॉल्ट टेम्प्लेट Vite पर आधारित है, जो एक तेज़ वेब ऐप बंडलर है।
अपना नया वेब प्रोजेक्ट स्थापित और प्रारंभ करने के लिए Play पर क्लिक करें
अपने स्वयं के टेम्प्लेट परिभाषित करें
यदि आप पाते हैं कि आप कई समान प्रोजेक्ट बना रहे हैं, तो आप Create/Needle Engine/Project Template
के तहत Project View संदर्भ मेनू का उपयोग करके अपने स्वयं के स्थानीय या रिमोट टेम्प्लेट बना सकते हैं। टेम्प्लेट या तो डिस्क पर स्थानीय (एक फ़ोल्डर कॉपी किया जा रहा है) या रिमोट रिपॉजिटरी (एक git रिपॉजिटरी क्लोन किया जा रहा है) हो सकते हैं।
प्रोजेक्ट फ़ोल्डर और फ़ाइलें
फ़ोल्डर | |
---|---|
Unity | |
Assets | यह वह जगह है जहाँ प्रोजेक्ट-विशिष्ट/अनन्य एसेट रहते हैं। |
Packages | यह वह जगह है जहाँ इस प्रोजेक्ट के लिए स्थापित पैकेज रहते हैं। एक पैकेज में किसी भी प्रकार का एसेट हो सकता है। मुख्य अंतर यह है कि इसे कई Unity प्रोजेक्ट में जोड़ा जा सकता है। इसलिए, यह कोड या एसेट साझा करने का एक बेहतरीन तरीका है। पैकेजों के बारे में अधिक जानने के लिए पैकेजों के बारे में Unity दस्तावेज़ीकरण देखें। |
Needle Engine Unity Package | |
Core/Runtime/Components | इसमें सभी Needle Engine के अंतर्निहित घटक शामिल हैं। Components Reference में उनके बारे में अधिक जानें। |
Unity में एक नया वेब प्रोजेक्ट बनाते समय, आप इसे किसी स्थानीय टेम्प्लेट से बनाने का विकल्प चुन सकते हैं (डिफ़ॉल्ट रूप से हम एक vite-आधारित वेब टेम्प्लेट शिप करते हैं)।
आप ExportInfo प्रोजेक्ट पथ में एक रिपॉजिटरी URL दर्ज करके रिमोट टेम्प्लेट का भी संदर्भ दे सकते हैं (उदाहरण के लिए इसे आपके दृश्य के साथ सहेजा जा सकता है)। एक नया वेब प्रोजेक्ट बनाते समय रिपॉजिटरी को या तो क्लोन किया जाएगा या डाउनलोड किया जाएगा (इस पर निर्भर करता है कि आपने git स्थापित किया है या नहीं) और एक needle.config.json
फ़ाइल की खोज की जाएगी। यदि क्लोन की गई रिपॉजिटरी में कोई फ़ाइल नहीं मिलती है तो रूट निर्देशिका का उपयोग किया जाएगा। रिमोट टेम्प्लेट प्रोजेक्ट के उदाहरण github.com/needle-engine पर पाए जा सकते हैं
अस्थायी प्रोजेक्ट
यदि आप NpmDefs के माध्यम से केवल कस्टम फ़ाइलें जोड़ने की योजना बना रहे हैं और प्रोजेक्ट कॉन्फ़िगरेशन नहीं बदलना चाहते हैं (उदाहरण के लिए त्वरित फुलस्क्रीन परीक्षण के लिए), तो आप प्रोजेक्ट पथ को Library
से उपसर्ग कर सकते हैं। प्रोजेक्ट Unity Project Library में उत्पन्न होगा और उसे सोर्स कंट्रोल में जोड़ने की आवश्यकता नहीं है (Library फ़ोल्डर को सोर्स कंट्रोल से बाहर रखा जाना चाहिए)। हम इन प्रोजेक्ट को अस्थायी प्रोजेक्ट कहते हैं। वे विचारों को जल्दी से आज़माने के लिए बहुत अच्छे हैं!
Unity में Typescript
NPM Definition npm packages हैं जो Unity Editor में कसकर एकीकृत हैं, जिससे कई वेब- या यहां तक कि Unity प्रोजेक्ट के साथ स्क्रिप्ट साझा करना आसानी से संभव हो जाता है।
typescript फ़ाइलों के लिए C# घटक स्टब्स भी npmdef पैकेजों के अंदर की स्क्रिप्ट के लिए स्वचालित रूप से उत्पन्न किए जाएंगे।
npmdef बनाना और स्थापित करना
NPM Definition बनाने के लिए Unity Project ब्राउज़र में राइट क्लिक करें और Create/NPM Definition
चुनें। आप एक NPM Definition पैकेज को अपने रनटाइम प्रोजेक्ट में स्थापित कर सकते हैं, उदाहरण के लिए अपने Export Info
घटक का चयन करके और उसे dependencies
सूची में जोड़कर (आंतरिक रूप से यह केवल अंतर्निहित npm पैकेज को आपके package.json में जोड़ देगा)।
ExportInfo घटक पर इंस्टॉल पर क्लिक करके नव जोड़े गए पैकेज को स्थापित करना न भूलें और यदि सर्वर पहले से चल रहा है तो उसे पुनरारंभ भी करें
NPM Definition पैकेज के अंदर कोड को संपादित करने के लिए बस अपने प्रोजेक्ट ब्राउज़र में एसेट NPM Definition एसेट पर डबल क्लिक करें और यह vscode वर्कस्पेस खोल देगा जो प्रत्येक npmdef के साथ आता है।
अगले कदम
- अवधारणा: वेब प्रोजेक्ट
- अवधारणा: एसेट एक्सपोर्ट करना
- अवधारणा: डिप्लॉयमेंट (अपनी वेबसाइट साझा करें)
- घटक: Everywhere Actions के बारे में जानें
- शुरुआती स्क्रिप्टिंग: Typescript की बुनियादी बातें
- शुरुआती स्क्रिप्टिंग: कस्टम घटक कैसे लिखें
यह पृष्ठ AI का उपयोग करके स्वचालित रूप से अनुवादित किया गया है।