यूनिटी में विज़ुअल स्क्रिप्टिंग सेटअप और उपयोग करें
Unity में विज़ुअल स्क्रिप्टिंग क्रिएटर्स को हाथ से कोड की गई C# स्क्रिप्ट लिखे बिना गेम लॉजिक विकसित करने की अनुमति देता है। यह विज़ुअल, नोड-आधारित ग्राफ़ का उपयोग करता है, जिससे प्रोग्रामर और गैर-प्रोग्रामर दोनों के लिए अंतिम लॉजिक डिज़ाइन करना या प्रोटोटाइप बनाना सुलभ हो जाता है। इसके अतिरिक्त, विज़ुअल स्क्रिप्टिंग में उन्नत कार्यों और कस्टम नोड निर्माण के लिए एक API शामिल है, जो अधिक जटिल कार्यक्षमताओं और टीम सहयोग को सक्षम बनाता है।
इंस्टालेशन
Unity संपादक संस्करण 2021.1 से आगे, विज़ुअल स्क्रिप्टिंग डिफ़ॉल्ट रूप से पैकेज के रूप में स्थापित है। Unity के पुराने संस्करणों के लिए, जिसमें 2019 LTS और 2020 LTS शामिल हैं, आपको Unity Asset Store से विज़ुअल स्क्रिप्टिंग पैकेज स्थापित करना होगा।
पैकेजों के बारे में अधिक जानकारी के लिए, Unity उपयोगकर्ता मैनुअल में पैकेज अनुभाग देखें।
विज़ुअल स्क्रिप्टिंग कॉन्फ़िगर करें
किसी प्रोजेक्ट में पहली बार विज़ुअल स्क्रिप्टिंग का उपयोग करने के लिए, आपको इसे संपादक की प्रोजेक्ट सेटिंग विंडो से आरंभ करना होगा। आरंभ करने के लिए अपनी प्रोजेक्ट सेटिंग और प्राथमिकताएँ कॉन्फ़िगर करें।
नियंत्रण योजना चुनें
सामान्य कीबोर्ड शॉर्टकट सीखें और अपनी ज़रूरतों के हिसाब से कंट्रोल स्कीम चुनें। इससे आपका वर्कफ़्लो बेहतर होगा और विज़ुअल स्क्रिप्टिंग के साथ काम करना ज़्यादा कुशल हो जाएगा।
विज़ुअल स्क्रिप्टिंग अपडेट करें
विज़ुअल स्क्रिप्टिंग को अपडेट रखें ताकि यह सुनिश्चित हो सके कि आपके पास नवीनतम सुविधाएँ और सुधार हैं। डेटा हानि को रोकने के लिए विज़ुअल स्क्रिप्टिंग को अपडेट करने और अपने बैकअप को प्रबंधित करने का तरीका जानें।
सिस्टम आवश्यकताएं
विज़ुअल स्क्रिप्टिंग की कोई बाहरी निर्भरता नहीं है, जिससे इसे आपके मौजूदा Unity प्रोजेक्ट्स में एकीकृत करना आसान हो जाता है।
मूल बातें समझना
Unity में विज़ुअल स्क्रिप्टिंग दो मुख्य अवधारणाओं के इर्द-गिर्द घूमती है: ग्राफ़ और नोड्स। ग्राफ़ आपके गेम लॉजिक के प्रवाह का प्रतिनिधित्व करते हैं, जबकि नोड्स ग्राफ़ के भीतर अलग-अलग फ़ंक्शन, ऑपरेटर और वैरिएबल होते हैं।
रेखांकन
ग्राफ़ आपकी स्क्रिप्ट का दृश्य प्रतिनिधित्व हैं। ग्राफ़ दो प्रकार के होते हैं:
- प्रवाह रेखाचित्र: खेल के तर्क और प्रवाह को संभालें।
- स्टेट ग्राफ: अवस्थाओं और संक्रमणों का प्रबंधन करें, जो चरित्र अवस्थाओं या खेल चरणों के लिए आदर्श हैं।
नोड्स
नोड्स फ़ंक्शन, ऑपरेटर और वैरिएबल का प्रतिनिधित्व करते हैं। अपने तर्क को विज़ुअली डिज़ाइन करने के लिए इन नोड्स को उनके पोर्ट से किनारों से कनेक्ट करें।
एक सरल स्क्रिप्ट बनाना
आइए एक सरल स्क्रिप्ट बनाएं जो कुंजी दबाने पर गेमऑब्जेक्ट को स्थानांतरित करती है:
- उस गेमऑब्जेक्ट का चयन करें जिसे आप स्थानांतरित करना चाहते हैं।
Add Componentपर जाएं और एकScript Machineघटक जोड़ें।नयापर क्लिक करके एक नया फ्लो ग्राफ बनाएं और इसे अपने प्रोजेक्ट में सेव करें।ग्राफ संपादित करेंबटन पर क्लिक करके फ्लो ग्राफ खोलें।
स्क्रिप्ट का निर्माण
आंदोलन स्क्रिप्ट बनाने के लिए इन चरणों का पालन करें:
- स्क्रिप्ट के प्रवेश बिंदु को परिभाषित करने के लिए Start नोड जोड़ें।
Startनोड से एक तार को नए Update नोड पर खींचें। यह सुनिश्चित करता है कि स्क्रिप्ट लगातार चलती रहे।- एक Get Key Down नोड जोड़ें और कुंजी को
Wपर सेट करें। Updateनोड कोGet Key Downनोड से कनेक्ट करें।- गेमऑब्जेक्ट को स्थानांतरित करने के लिए Translate नोड जोड़ें। आगे बढ़ने के लिए ट्रांसलेशन वेक्टर को (0, 0, 1) पर सेट करें।
Get Key Downनोड कोTranslateनोड से कनेक्ट करें।
आपका अंतिम ग्राफ इस तरह दिखना चाहिए:
Start --> Update --> Get Key Down (W) --> Translate (0, 0, 1)स्क्रिप्ट का परीक्षण
स्क्रिप्ट का परीक्षण करने के लिए:
- अपना ग्राफ सहेजें और Unity संपादक पर वापस लौटें।
- गेम चलाने के लिए
Playदबाएँ। - गेमऑब्जेक्ट को आगे बढ़ते देखने के लिए
Wकुंजी दबाएँ।
निष्कर्ष
हमने Unity में विज़ुअल स्क्रिप्टिंग की मूल बातें पेश की हैं। हमने टूल सेट अप करना, ग्राफ़ और नोड्स को समझना और एक सरल मूवमेंट स्क्रिप्ट बनाना शामिल किया है। विज़ुअल स्क्रिप्टिंग उन लोगों के लिए एक शक्तिशाली टूल है जो कोडिंग के लिए विज़ुअल दृष्टिकोण पसंद करते हैं या प्रोग्रामिंग में नए हैं। जैसे-जैसे आप विज़ुअल स्क्रिप्टिंग से अधिक परिचित होते जाते हैं, आप अपने गेम प्रोजेक्ट के लिए अधिक जटिल व्यवहार और सिस्टम बना सकते हैं।