यूनिटी में एक पॉज़ मेनू बनाना

किसी भी Unity गेम के लिए पॉज़ मेनू जोड़ना महत्वपूर्ण है, जिससे खिलाड़ियों को सांस लेने और विकल्पों तक पहुंचने का एक पल मिलता है। यह ट्यूटोरियल कोड उदाहरणों और स्पष्टीकरणों सहित इसके निर्माण में आपका मार्गदर्शन करता है।

1. अपना पॉज़ मेनू डिज़ाइन करें

  • बटन (फिर से शुरू करें, विकल्प, छोड़ें) सहित अपने इच्छित लेआउट को स्केच करें।
  • कम दखल देने वाले अनुभव के लिए पारदर्शी पैनलों का उपयोग करने पर विचार करें।

2. कैनवास बनाएं

  • पदानुक्रम पैनल में, राइट-क्लिक करें और "UI -> Canvas" चुनें।
  • उचित स्थिति के लिए "Render Mode" को "Screen Space - Overlay" पर सेट करें।

3. मेनू पैनल बनाएं

  • कैनवास के अंतर्गत, राइट-क्लिक करें और "UI -> Panel" चुनें।
  • अपने डिज़ाइन के अनुसार पैनल का आकार बदलें और उसे स्थिति में रखें।
  • बेहतर संगठन के लिए इसका नाम बदलकर "PauseMenu" कर दें।

4. बटन जोड़ें

  • पॉज़मेनू पैनल में राइट-क्लिक करें और चुनें "UI -> Button."
  • अपने इच्छित प्रत्येक बटन के लिए दोहराएं (फिर से शुरू करें, विकल्प, छोड़ें)।
  • उन्हें उचित नाम दें (उदाहरण के लिए, "ResumeButton")।
  • उनके पाठ, आकार और स्थिति को अनुकूलित करें।

5. तर्क की स्क्रिप्टिंग

6. कार्यक्षमता रोकें

'PauseMenu.cs'

public class PauseMenu : MonoBehaviour
{
    public bool isPaused; // Flag to track pause state

    void Update()
    {
        if (Input.GetKeyDown(KeyCode.Escape))
        {
            // Toggle pause state on Escape key press
            isPaused = !isPaused;
            if (isPaused)
            {
                PauseGame();
            }
            else
            {
                ResumeGame();
            }
        }
    }

    void PauseGame()
    {
        // Set Time.timeScale to 0 to pause gameplay
        Time.timeScale = 0;
        // Make PauseMenu panel visible (activate its gameObject)
        PauseMenu.gameObject.SetActive(true);
    }

    void ResumeGame()
    {
        // Set Time.timeScale back to 1 to resume gameplay
        Time.timeScale = 1;
        // Hide PauseMenu panel (deactivate its gameObject)
        PauseMenu.gameObject.SetActive(false);
    }
}

7. बटन इंटरैक्शन

  • इंस्पेक्टर विंडो में, प्रत्येक बटन का चयन करें।
  • "OnClick" के आगे "+" पर क्लिक करें और 'PauseMenu' स्क्रिप्ट को फ़ील्ड पर खींचें।
  • उपयुक्त फ़ंक्शन चुनें (उदाहरण के लिए, रेज़्यूमे बटन के लिए रेज़्यूमगेम)।

8. अतिरिक्त स्पर्श

  • बटन शैलियों को अनुकूलित करें, ध्वनि प्रभाव जोड़ें, या विकल्प मेनू लागू करें।
  • सभी दृश्यों में पुन: प्रयोज्यता के लिए prefabs का उपयोग करने पर विचार करें।

निष्कर्ष

उम्मीद है, इस गाइड ने आपको Unity में वर्किंग पॉज़ मेनू बनाने में एक शुरुआती शुरुआत दी है। अधिक सुविधाएँ जोड़कर और इसे अपने विशिष्ट गेम की आवश्यकताओं के अनुरूप बनाकर इस आधार का विस्तार करना याद रखें।

सुझाए गए लेख
यूनिटी में एक विजेता स्क्रीन यूआई बनाना
एकता में फ्लाइट सिमुलेटर बनाना
यूनिटी में एक लोडिंग स्क्रीन बनाना
एकता में एक साधारण घास शेडर बनाना
यूनिटी गेम्स में जॉम्बीज़ कैसे जोड़ें
मेटावर्स और वर्कस्पेस - सम्मेलन - यूनिटी एसेट स्टोर पैकेज समीक्षा
यूनिटी में एक रेडियल/सर्कुलर प्रोग्रेस बार बनाएं