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

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

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

    पक्का करें कि 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 के AR Foundation के लिए 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 के एआर फ़ाउंडेशन अपग्रेड और माइग्रेशन गाइड में दिया गया अन्य तरीका अपनाएं.