Needle Engine दस्तावेज़
Downloads
  • What is Needle Engine?
  • प्रशंसापत्र
  • Get an overview

    • Samples and Showcase
    • हमारा दृष्टिकोण 🔮
    • सुविधा अवलोकन
    • तकनीकी अवलोकन
  • Resources

    • Pricing and Plans
    • Changelog
    • API Documentation
    • Support & Community
  • Integrations

    • Unity के लिए Needle Engine
    • Needle Engine for Blender
    • वेब कंपोनेंट के रूप में Needle Engine
    • अपनी वेबसाइट पर Needle Engine
    • Needle Cloud
  • Topics

    • वेब प्रोजेक्ट स्ट्रक्चर
    • Everywhere Actions
    • Exporting Assets to glTF
    • Frameworks, Bundlers, HTML
    • Testing on local devices
    • Deployment and Optimization
  • Advanced

    • नेटवर्किंग
    • VR & AR (WebXR)
    • HTML से सीधे Needle Engine का उपयोग करना
    • Editor Sync
  • Troubleshooting

    • How To Debug
    • प्रश्न और उत्तर (FAQ) 💡
    • Get Help
  • Videos

    • Tutorials on Youtube
    • Interviews on Youtube
  • Scripting Overview

    • Needle Engine में स्क्रिप्टिंग
    • Unity डेवलपर्स के लिए स्क्रिप्टिंग परिचय
    • नीडल कोर कंपोनेंट्स
    • Everywhere Actions
  • Components and Lifecycle

    • कंपोनेंट बनाना और उपयोग करना
    • @serializable and other decorators
    • कंपोनेंट का स्वतः जनरेशन
    • Scripting Examples
    • Community Contributions
    • अतिरिक्त मॉड्यूल
  • Settings and APIs

    • <needle-engine> कॉन्फ़िगरेशन
    • needle.config.json
    • Needle Engine API
    • three.js API
Help
Samples
Pricing
  • Needle Website
  • Needle Cloud
  • Support Community
  • Discord Server
  • X/Twitter
  • YouTube
  • Newsletter
  • Email
  • Feedback
  • Github
  • English
  • 简体中文
  • Español
  • Português
  • Français
  • हिन्दी
  • 日本語
  • Deutsch
  • Tiếng Việt
Downloads
  • What is Needle Engine?
  • प्रशंसापत्र
  • Get an overview

    • Samples and Showcase
    • हमारा दृष्टिकोण 🔮
    • सुविधा अवलोकन
    • तकनीकी अवलोकन
  • Resources

    • Pricing and Plans
    • Changelog
    • API Documentation
    • Support & Community
  • Integrations

    • Unity के लिए Needle Engine
    • Needle Engine for Blender
    • वेब कंपोनेंट के रूप में Needle Engine
    • अपनी वेबसाइट पर Needle Engine
    • Needle Cloud
  • Topics

    • वेब प्रोजेक्ट स्ट्रक्चर
    • Everywhere Actions
    • Exporting Assets to glTF
    • Frameworks, Bundlers, HTML
    • Testing on local devices
    • Deployment and Optimization
  • Advanced

    • नेटवर्किंग
    • VR & AR (WebXR)
    • HTML से सीधे Needle Engine का उपयोग करना
    • Editor Sync
  • Troubleshooting

    • How To Debug
    • प्रश्न और उत्तर (FAQ) 💡
    • Get Help
  • Videos

    • Tutorials on Youtube
    • Interviews on Youtube
  • Scripting Overview

    • Needle Engine में स्क्रिप्टिंग
    • Unity डेवलपर्स के लिए स्क्रिप्टिंग परिचय
    • नीडल कोर कंपोनेंट्स
    • Everywhere Actions
  • Components and Lifecycle

    • कंपोनेंट बनाना और उपयोग करना
    • @serializable and other decorators
    • कंपोनेंट का स्वतः जनरेशन
    • Scripting Examples
    • Community Contributions
    • अतिरिक्त मॉड्यूल
  • Settings and APIs

    • <needle-engine> कॉन्फ़िगरेशन
    • needle.config.json
    • Needle Engine API
    • three.js API
Help
Samples
Pricing
  • Needle Website
  • Needle Cloud
  • Support Community
  • Discord Server
  • X/Twitter
  • YouTube
  • Newsletter
  • Email
  • Feedback
  • Github
  • English
  • 简体中文
  • Español
  • Português
  • Français
  • हिन्दी
  • 日本語
  • Deutsch
  • Tiếng Việt
  • Getting Started

    • Downloads
    • Needle Engine for Unity
    • Needle Engine for Blender
    • Needle Engine as Web Component
    • Needle Engine on your Website
    • Needle Cloud
    • Custom integrations
    • Support and Community
  • Core Concepts

    • वेब प्रोजेक्ट स्ट्रक्चर
    • Everywhere Actions
    • Exporting Assets to glTF
    • Frameworks, Bundlers, HTML
    • Testing on local devices
    • Deployment and Optimization
    • How To Debug
    • प्रश्न और उत्तर (FAQ) 💡
  • Scripting

    • Needle Engine में स्क्रिप्टिंग
    • Unity डेवलपर्स के लिए स्क्रिप्टिंग परिचय
    • कंपोनेंट बनाना और उपयोग करना
    • कंपोनेंट का स्वतः जनरेशन
    • Scripting Examples
    • Community Contributions
  • Advanced

    • VR & AR (WebXR)
    • नेटवर्किंग
    • Editor Sync
  • Reference

    • सुविधा अवलोकन
    • तकनीकी अवलोकन
    • नीडल कोर कंपोनेंट्स
    • needle.config.json
    • <needle-engine> कॉन्फ़िगरेशन
    • @serializable and other decorators

Needle Logo +

Unity के लिए Needle Engine

Unity के लिए Needle Engine आपको Unity के अंदर ही अत्यधिक इंटरैक्टिव, लचीले और हल्के वेब एप्लिकेशन बनाने की अनुमति देता है। अपने 3D दृश्यों को विज़ुअली सेट करने, एनिमेट करने और डिज़ाइन करने के लिए Unity एडिटर के शक्तिशाली टूल का उपयोग करें। Unity के लिए Needle Engine आपके दृश्य को glTF में एक्सपोर्ट करने का ध्यान रखता है और किसी भी वेब फ्रंटएंड फ्रेमवर्क के साथ आसानी से एकीकृत हो जाता है।

Unity Package स्थापित करें


  1. डाउनलोड की गई .unitypackage फ़ाइल को एक Unity प्रोजेक्ट में डालें और पुष्टि करें कि आप इसे आयात करना चाहते हैं।

  2. इंस्टॉलेशन और आयात पूरा होने के लिए कुछ पल प्रतीक्षा करें। एक विंडो खुल सकती है जिसमें लिखा हो कि "Package Manager में एक नई scoped registry अब उपलब्ध है।" यह हमारी Needle Package registry है। आप उस विंडो को सुरक्षित रूप से बंद कर सकते हैं।

  3. नमूनों का अन्वेषण करें। उपलब्ध सभी नमूना दृश्यों को देखने, खोलने और संशोधित करने के लिए मेनू विकल्प Needle Engine > Explore Samples चुनें।

त्वरित प्रारंभ वीडियो ट्यूटोरियल

नमूने से प्रारंभ करें

100 से अधिक नमूने हैं जो विषयों, उपयोग के मामलों और उद्योगों की एक विस्तृत श्रृंखला को कवर करते हैं। त्वरित अवलोकन के लिए, हमारे नमूना पृष्ठ पर एक नज़र डालें।

ये सभी नमूने सीधे Unity में उपलब्ध हैं:

  1. नमूनों को ब्राउज़ करने के लिए Needle Engine > Explore Samples पर जाएँ
  2. नमूना पैकेज को सीधे अपने एडिटर के अंदर स्थापित करने के लिए "Install Samples" पर क्लिक करें (या पैकेज को मैन्युअल रूप से स्थापित करने के लिए नमूना unitypackage डाउनलोड करें)
  3. कोई भी नमूना चुनें और Open Scene पर क्लिक करें।

नमूने केवल पढ़ने के लिए होते हैं - इससे उन्हें अपडेट करना आसान हो जाता है।

हमारे नमूना दृश्य Unity में एक UPM पैकेज का हिस्सा हैं। इसका मतलब है कि आप उनमें सीधे एसेट और स्क्रिप्ट को संपादित नहीं कर सकते हैं - वे केवल पढ़ने के लिए हैं। नमूना पैकेज से किसी एसेट को संपादित करने के लिए, उसे अपने प्रोजेक्ट के Assets फ़ोल्डर में कॉपी करें। नमूना पैकेज से किसी स्क्रिप्ट को संपादित करने के लिए, उसे अपने वेब प्रोजेक्ट के src फ़ोल्डर में कॉपी करें।

किसी टेम्प्लेट से प्रारंभ करें

नए प्रोजेक्ट जल्दी शुरू करने के लिए हम कई Scene Templates प्रदान करते हैं। ये आपको कुछ ही क्लिक में विचार से प्रोटोटाइप तक जाने की अनुमति देते हैं।

  1. File > New Scene पर क्लिक करें

  2. उन टेम्प्लेट में से किसी एक का चयन करें जिसके नाम में (needle) हो और Create पर क्लिक करें। हम Collaborative Sandbox टेम्प्लेट की सलाह देते हैं जो इंटरैक्टिविटी, मल्टीप्लेयर और एसेट जोड़ने के साथ शुरुआत करने का एक शानदार तरीका है।

  3. अपना नया वेब प्रोजेक्ट स्थापित और शुरू करने के लिए Play पर क्लिक करें।

20220822-140539-wqvW-Unity_oC0z-needle

स्क्रैच से प्रारंभ करें

यदि आप किसी सीन टेम्प्लेट से प्रारंभ नहीं करना चाहते हैं, तो आप इन चरणों का पालन कर सकते हैं। प्रभावी रूप से, हम "Minimal (Needle)" टेम्प्लेट को फिर से बनाने जा रहे हैं जो पैकेज के साथ शिप हो रहा है।

  1. एक नया खाली दृश्य बनाएँ

  2. एक्सपोर्टिंग के लिए अपना दृश्य सेट करें एक खाली GameObject जोड़ें, उसका नाम "Exporter" रखें और उसमें Needle Engine घटक जोड़ें (जिसे पहले Export Info नाम दिया गया था)। इस घटक में आप अपने एक्सपोर्ट किए गए रनटाइम प्रोजेक्ट को बनाते और जल्दी से एक्सेस करते हैं। यह आपको यह भी चेतावनी देता है कि क्या हमारे कोई पैकेज और मॉड्यूल पुराने हैं या आपके वेब प्रोजेक्ट में स्थानीय रूप से स्थापित नहीं हैं।

    प्रोजेक्ट का नाम और दृश्य का नाम

    डिफ़ॉल्ट रूप से, प्रोजेक्ट का नाम आपके दृश्य के नाम से मेल खाता है। यदि आप उसे बदलना चाहते हैं, तो आप एक Directory Name चुन सकते हैं या दर्ज कर सकते हैं जहाँ आप अपना नया वेब प्रोजेक्ट बनाना चाहते हैं। पथ आपके Unity प्रोजेक्ट के सापेक्ष है।

  3. एक वेब प्रोजेक्ट टेम्प्लेट चुनें अब, अपने प्रोजेक्ट के लिए एक वेब प्रोजेक्ट टेम्प्लेट चुनें। डिफ़ॉल्ट टेम्प्लेट Vite पर आधारित है, जो एक तेज़ वेब ऐप बंडलर है।
    Unity ExportInfo local templates

  4. अपना नया वेब प्रोजेक्ट स्थापित और प्रारंभ करने के लिए 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 पर पाए जा सकते हैं

Unity ExportInfo local templates

अस्थायी प्रोजेक्ट

यदि आप 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 में जोड़ देगा)।

image

ExportInfo घटक पर इंस्टॉल पर क्लिक करके नव जोड़े गए पैकेज को स्थापित करना न भूलें और यदि सर्वर पहले से चल रहा है तो उसे पुनरारंभ भी करें

NPM Definition पैकेज के अंदर कोड को संपादित करने के लिए बस अपने प्रोजेक्ट ब्राउज़र में एसेट NPM Definition एसेट पर डबल क्लिक करें और यह vscode वर्कस्पेस खोल देगा जो प्रत्येक npmdef के साथ आता है।

अगले कदम

  • अवधारणा: वेब प्रोजेक्ट
  • अवधारणा: एसेट एक्सपोर्ट करना
  • अवधारणा: डिप्लॉयमेंट (अपनी वेबसाइट साझा करें)
  • घटक: Everywhere Actions के बारे में जानें
  • शुरुआती स्क्रिप्टिंग: Typescript की बुनियादी बातें
  • शुरुआती स्क्रिप्टिंग: कस्टम घटक कैसे लिखें

यह पृष्ठ AI का उपयोग करके स्वचालित रूप से अनुवादित किया गया है।

Suggest changes
Last Updated:: 22/4/25, 11:01 am
Prev
Downloads
Next
Needle Engine for Blender