एकता में एक प्रेशर वॉशर फोम प्रभाव बनाएं
Unity इंजन गेम के विकास के लिए इंटरैक्टिव और दृश्य रूप से आकर्षक प्रभाव बनाने के लिए उपकरणों और कार्यात्मकताओं का एक बहुमुखी सूट प्रदान करता है। ऐसा ही एक प्रभाव प्रेशर वॉशर फोम प्रभाव का अनुकरण है, जिसे Unity कण प्रणाली के साथ shaders और scripts का उपयोग करके प्राप्त किया जा सकता है। यह ट्यूटोरियल आपको इस आकर्षक प्रभाव को बनाने के चरणों के माध्यम से मार्गदर्शन करेगा।
1. दृश्य की स्थापना
- Unity खोलकर और एक नया 3D प्रोजेक्ट बनाकर शुरुआत करें (यदि आपने इसे अभी तक नहीं बनाया है)।
- पदानुक्रम विंडो में, ग्राउंड बनाने के लिए राइट-क्लिक करें और "3D Object -> Plane" चुनें।
- अच्छे उपाय के लिए दृश्य को सहेजें.
2. कण प्रणाली को लागू करना
- पदानुक्रम में राइट-क्लिक करें और एक नया कण सिस्टम बनाने के लिए "Effects -> Particle System" चुनें।
- कण प्रणाली का नाम बदलकर "FoamEffect" करें।
गुण विन्यास:
- अवधि: 5
- आरंभ जीवनकाल: 2
- प्रारंभ गति: 3
- प्रारंभ आकार: 0.2
- उत्सर्जन दर: 100
3. कण उपस्थिति को अनुकूलित करना
- फोम का अनुकरण करने के लिए, छोटे सफेद गोले या बूँदें प्रभावी होती हैं। इसके लिए "FoamEffect" कण प्रणाली का चयन करें।
- रेंडरर के अंतर्गत, सामग्री को "Sprites-Default" पर सेट करें।
- कण प्रणाली के अंतर्गत -> 'Renderer' -> 'Render Mode', "Billboard" पर सेट करें।
- मुख्य मॉड्यूल में, 'Start Color' को सफेद पर सेट करें।
4. फोम फैलाव का अनुकरण
प्रेशर वॉशर से निकलने वाला फोम स्थिर नहीं होता है, स्प्रे करने पर यह थोड़ा बिखर जाता है।
- "FoamEffect" कण प्रणाली का चयन करें।
- कण प्रणाली -> 'Shape' के अंतर्गत, आकार को "Cone" पर सेट करें।
- फैलाव से संतुष्ट होने तक कोण और त्रिज्या को समायोजित करें।
5. पानी के दबाव का अनुकरण करने के लिए बल लगाना
- पदानुक्रम में राइट-क्लिक करें और "Effects -> Particle System Force Field" चुनें।
- वॉशर से बल का अनुकरण करने के लिए फोम कणों को प्रभावित करने के लिए ताकत और आकार को समायोजित करें।
6. स्क्रिप्टिंग फोम व्यवहार
एक स्क्रिप्ट फोम व्यवहार पर अधिक नियंत्रण प्रदान करेगी।
- एक नई स्क्रिप्ट बनाएं, इसे "FoamEffectController" नाम दें, फिर नीचे दिए गए कोड को इसके अंदर पेस्ट करें:
'FoamEffectController.cs'
using UnityEngine;
public class FoamEffectController : MonoBehaviour
{
private ParticleSystem foamParticles;
private void Start()
{
foamParticles = GetComponent<ParticleSystem>();
}
void Update()
{
if (Input.GetKey(KeyCode.Space))
{
foamParticles.Play();
}
else
{
foamParticles.Stop();
}
}
}
ऊपर दी गई यह स्क्रिप्ट स्पेस कुंजी दबाने पर फोम उत्सर्जित करती है।
- स्क्रिप्ट को सेव करें और इसे Unity में "FoamEffect" ऑब्जेक्ट से अटैच करें।
7. प्रभाव का परीक्षण
- Unity में Play बटन दबाएँ।
- स्पेस कुंजी दबाएँ. फोम प्रभाव का निरीक्षण करें क्योंकि यह एक प्रेशर वॉशर से स्प्रे किए जाने का अनुकरण करता है।
संबोधित करने योग्य प्रश्न:
- फोम फैलाव को कैसे नियंत्रित किया जा सकता है?: फोम का फैलाव कण प्रणाली में आकार मॉड्यूल के माध्यम से नियंत्रित किया जाता है। कोण, त्रिज्या और आकार जैसे मापदंडों को समायोजित करने से फोम का फैलाव भिन्न हो सकता है।
- क्या फोम का रंग या स्वरूप बदलना संभव है?: हां, पार्टिकल सिस्टम के मुख्य मॉड्यूल में स्टार्ट कलर को बदलकर या रेंडरर सेक्शन के तहत कस्टम सामग्री और स्प्राइट का उपयोग करके उपस्थिति को बदला जा सकता है।
- उत्सर्जन दर या फोम घनत्व को कैसे बदला जा सकता है?: कण प्रणाली के उत्सर्जन अनुभाग के तहत उत्सर्जन दर को समायोजित करने से फोम घनत्व को नियंत्रित किया जा सकता है। उच्च मान अधिक झाग उत्पन्न करेंगे, जबकि निम्न मान कम उत्पन्न करेंगे।
निष्कर्ष
उपरोक्त चरणों के पूरा होने के साथ, एक बुनियादी प्रेशर वॉशर फोम प्रभाव अब लागू होना चाहिए। मूल्यों का प्रयोग और समायोजन प्रभाव को विशिष्ट आवश्यकताओं या कलात्मक दृष्टियों के अनुरूप बना सकता है।