public void Setup() { var sessionOriginGO = new GameObject("Session Origin"); m_SessionOrigin = sessionOriginGO.AddComponent <ARSessionOrigin>(); var meshManagerGO = new GameObject("Meshing"); meshManagerGO.transform.parent = sessionOriginGO.transform; m_MeshManager = meshManagerGO.AddComponent <ARMeshManager>(); var contentGO = GameObject.CreatePrimitive(PrimitiveType.Cube); contentGO.name = "Content"; m_Content = contentGO.transform; }
void Awake() { // Debug.Log("ARMeshSupportedEvents this script currently broken due to issues with AR Foundation Remote"); arSessionReady = false; arMeshManager = FindObjectOfType <ARMeshManager>(); if (arMeshManager != null) { StartCoroutine(Init()); } else { Debug.Log("ARMeshManager is null on ARMeshSupportedEvents"); } }
LegacyMeshId MakeMeshId(ulong a, ulong b) { return(ARMeshManager.GetLegacyMeshId(new TrackableId(a, b))); }