यूनिटी कोड में कक्षाएं और ऑब्जेक्ट बनाना

Unity में, कक्षाएं और ऑब्जेक्ट बनाना ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग (OOP) अवधारणाओं को लागू करने का एक मूलभूत हिस्सा है। कक्षाएं वस्तुओं के लिए ब्लूप्रिंट के रूप में काम करती हैं, जो उनकी विशेषताओं और व्यवहार को परिभाषित करती हैं। दूसरी ओर, ऑब्जेक्ट्स, कक्षाओं के उदाहरण हैं जिन्हें आपके कोड के भीतर बनाया और उपयोग किया जा सकता है।. यहां Unity में कक्षाएं और ऑब्जेक्ट बनाने का एक उदाहरण दिया गया है:

वर्ग निर्माण

Unity में एक क्लास बनाने के लिए, आप आम तौर पर एक नई स्क्रिप्ट फ़ाइल परिभाषित करते हैं। यहां "Player" नामक एक साधारण वर्ग का उदाहरण दिया गया है जो एक खिलाड़ी के चरित्र का प्रतिनिधित्व करता है:

public class Player
{
    // Class attributes (variables)
    public string playerName;
    public int playerLevel;
    public float playerHealth;

    // Class methods (functions)
    public void Move()
    {
        // Code for player movement
    }

    public void Attack()
    {
        // Code for player attack
    }
}

इस उदाहरण में, 'Player' वर्ग में 'playerName', 'playerLevel' जैसी विशेषताएं हैं , और 'playerHealth', जो खिलाड़ी की विशेषताओं का प्रतिनिधित्व करते हैं। कक्षा में विधियाँ ('Move()' और 'Attack()') भी हैं जो खिलाड़ी के कार्यों को परिभाषित करती हैं।

वस्तु निर्माण

एक बार जब आप एक वर्ग को परिभाषित कर लेते हैं, तो आप अपने कोड में उस वर्ग के ऑब्जेक्ट (उदाहरण) बना सकते हैं। यहां 'Player' वर्ग के ऑब्जेक्ट इंस्टेंस बनाने का एक उदाहरण दिया गया है:

void Start()
{
    // Create a new Player object
    Player player1 = new Player();

    // Assign values to object attributes
    player1.playerName = "John";
    player1.playerLevel = 1;
    player1.playerHealth = 100.0f;

    // Call object methods
    player1.Move();
    player1.Attack();
}

इस उदाहरण में, 'Player' वर्ग का एक नया ऑब्जेक्ट 'player1' का उपयोग करके बनाया गया है। 'new' कीवर्ड। ऑब्जेक्ट की विशेषताएँ ('playerName', 'playerLevel', और 'playerHealth') निर्दिष्ट मान हैं। प्लेयर के लिए विशिष्ट क्रियाएं करने के लिए ऑब्जेक्ट की विधियों ('Move()' और 'Attack()') को बुलाया जा सकता है।

निष्कर्ष

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

सुझाए गए लेख
यूनिटी सी# इंटरफ़ेस शुरुआती गाइड
एकता संहिता में वंशानुक्रम और बहुरूपता को लागू करना
रनटाइम की शुरुआत में विधियाँ जो एकता में मूल्यों को आरंभ करती हैं
C# में उपयोगी कीवर्ड की एकता सूची
एकता में एक पैक-मैन-प्रेरित गेम बनाना
यूनिटी कोड में JSON के साथ काम करने का अंतर्निहित तरीका
यूनिटी कोड में अपवादों और त्रुटि प्रबंधन को संभालना