यूनिटी में गेम को कैसे रोकें

रोकें सुविधा को Unity में कार्यान्वित करने के ट्यूटोरियल में आपका स्वागत है। यह सरल लेकिन आवश्यक सुविधा खिलाड़ी के अनुभव को काफी बढ़ा सकती है। आइए चरण-दर-चरण मार्गदर्शिका के बारे में जानें:

चरण 1: एक पॉज़मैनेजर स्क्रिप्ट बनाएं

चरण 2: रोकें कार्यक्षमता लागू करें

  • स्क्रिप्ट खोलें और मौजूदा कोड को निम्नलिखित से बदलें:

'PauseManager.cs'

using UnityEngine;

public class PauseManager : MonoBehaviour
{
    private bool isPaused = false;

    // Update is called once per frame
    void Update()
    {
        if (Input.GetKeyDown(KeyCode.Escape))
        {
            if (isPaused)
                ResumeGame();
            else
                PauseGame();
        }
    }

    void PauseGame()
    {
        Time.timeScale = 0f;
        isPaused = true;

        // Pause all audio
        AudioListener.pause = true;
    }

    void ResumeGame()
    {
        Time.timeScale = 1f;
        isPaused = false;

        // Resume all audio
        AudioListener.pause = false;
    }
}

चरण 3: स्क्रिप्ट को एक खाली गेमऑब्जेक्ट में संलग्न करें

  • अपने दृश्य में एक खाली गेमऑब्जेक्ट बनाएं और उसमें स्क्रिप्ट संलग्न करें। यह स्क्रिप्ट अब ऑडियो को रोकने और फिर से शुरू करने सहित ठहराव की कार्यक्षमता को संभालेगी।

चरण 4: आवश्यकतानुसार अनुकूलित करें

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

निष्कर्ष

अब, रनटाइम के दौरान निर्दिष्ट कुंजी दबाने पर (डिफ़ॉल्ट एस्केप है), गेम निर्बाध रूप से रोक देगा, जिसमें सभी ऑडियो पर विराम भी शामिल है। फिर से शुरू करने पर, गेम और ऑडियो दोनों सुचारू रूप से जारी रहेंगे, और अधिक गहन गेमिंग अनुभव प्रदान करेंगे।

लिंक
Unity 6