From 47055f9ff8ca12ab43ed2fa8f66f2b84d8180ab0 Mon Sep 17 00:00:00 2001
From: jlacoche <jeremy.lacoche@orange.com>
Date: Tue, 25 Jun 2024 23:11:17 +0200
Subject: [PATCH] For mesh tracking instantiate XRReferenceObjectLibrary
 instead of loading it from resources

---
 Runtime/Scripts/WorldAnalysisARFoundationModuleMesh.cs | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/Runtime/Scripts/WorldAnalysisARFoundationModuleMesh.cs b/Runtime/Scripts/WorldAnalysisARFoundationModuleMesh.cs
index 77d841a..8b85e15 100644
--- a/Runtime/Scripts/WorldAnalysisARFoundationModuleMesh.cs
+++ b/Runtime/Scripts/WorldAnalysisARFoundationModuleMesh.cs
@@ -38,7 +38,7 @@ public class WorldAnalysisARFoundationModuleMesh : WorldAnalysisARFoundationModu
     {
         XROrigin origin = UnityEngine.Object.FindAnyObjectByType<XROrigin>();
         m_trackedObjectManager = origin.gameObject.AddComponent<ARTrackedObjectManager>();
-        XRReferenceObjectLibrary library = (XRReferenceObjectLibrary) Resources.Load("ARFObjectLibrary");
+        XRReferenceObjectLibrary library = (XRReferenceObjectLibrary) ScriptableObject.CreateInstance(typeof(XRReferenceObjectLibrary));
         m_trackedObjectManager.referenceLibrary = library ;
         m_trackedMeshesInLibrary = new List<string>();
         m_trackedObjectManager.trackedObjectPrefab = (GameObject)Resources.Load("ARFMeshTrackingPrefab");
-- 
GitLab