एआर फ़ाउंडेशन 5.x (बीटा) वर्शन में अपडेट करें

Unity के एआर फ़ाउंडेशन के लिए ARCore एक्सटेंशन, एआर फ़ाउंडेशन के 4.x और वर्शन 5.x दोनों वर्शन के साथ काम करते हैं. अपने मौजूदा एआर प्रोजेक्ट को एआर फ़ाउंडेशन 4.x से एआर फ़ाउंडेशन 5.x में अपग्रेड करने के लिए, यह तरीका अपनाएं:

  1. सिर्फ़ Unity 2021.x या इससे पुराने वर्शन में:
    Unity के कुछ पैकेज, Unity Editor के कुछ खास वर्शन पर लागू होते हैं. Unity एडिटर के कुछ वर्शन में AR Foundation 5.x में अपडेट करने के लिए, आपको अपने Unity प्रोजेक्ट के पैकेज मेनिफ़ेस्ट में बदलाव करना पड़ सकता है. ज़्यादा जानकारी के लिए, Unity में AR Foundation 5.0 को ऐक्सेस करने 2021 लेख पढ़ें.

    पक्का करें कि Packages/manifest.json में यहां दिए गए पैकेज के लिए ये वर्शन शामिल हैं:

    "dependencies": {
      -- other dependencies --
      "com.unity.xr.arcore": "5.0.5",
      "com.unity.xr.arfoundation": "5.0.5",
      "com.unity.xr.arkit": "5.0.5",
      -- other dependencies --
    }
    
  2. Unity के एआर फ़ाउंडेशन के लिए ARCore एक्सटेंशन, ARCORE_USE_ARF_5 कस्टम स्क्रिप्टिंग सिंबल का इस्तेमाल करके तय करते हैं कि वे वर्शन काम करते हैं या नहीं. AR Foundation 5.x के साथ काम करने के लिए, ARCORE_USE_ARF_5 कस्टम स्क्रिप्टिंग सिंबल जोड़ें:

    1. बदलाव करें > प्रोजेक्ट सेटिंग > प्लेयर > अन्य सेटिंग में, नीचे की ओर स्क्रोल करके स्क्रिप्ट कंपाइलेशन पर जाएं.
    2. ARCORE_USE_ARF_5 को जोड़ने के लिए, + बटन का इस्तेमाल करें.
    3. लागू करें चुनें.
  3. TrackedPoseDriver पर डिपेंडेंसी की वजह से, एआर फ़ाउंडेशन 5.x को इनपुट सिस्टम पैकेज की ज़रूरत होती है. ARCore एक्सटेंशन के सैंपल सीन के लिए, लेगसी इनपुट मॉड्यूल की ज़रूरत होती है.

    इनपुट सिस्टम पैकेज और पुराने इनपुट मैनेजर, दोनों पर काम करने के लिए, प्रोजेक्ट सेटिंग > प्लेयर > अन्य सेटिंग में, चालू इनपुट हैंडलिंग को दोनों पर सेट करें.

  4. Unity के एआर फ़ाउंडेशन के अपग्रेड और माइग्रेशन गाइड में दिए गए दूसरे निर्देशों का पालन करें.