コード例 #1
0
        void Start()
        {
            dropdown = destinationDropdown.GetComponent <TMP_Dropdown>();
            dropdown.options.Clear();
            dropdown.options.Add(new TMP_Dropdown.OptionData("Select Destination"));

            map_id = PlayerPrefs.GetString("MAP_ID");
            Debug.Log("MapID >> " + map_id);

            filePath = $"{Application.persistentDataPath}/Files/test.glb";

            navController = this.GetComponent <NavController>();

            if (map_id.Length > 0)
            {
                m_Sdk = ArwaySDK.Instance;

                if (m_Sdk.developerToken != null && m_Sdk.developerToken.Length > 0)
                {
                    StartCoroutine(GetMapData(map_id));
                }
                else
                {
                    Debug.Log("***********\tInvalid Developer Token!\t***********");
                    NotificationManager.Instance.GenerateError("Invalid Developer Token!!");
                }
            }

            if (m_ARSpace == null)
            {
                m_ARSpace = new GameObject("ARSpace");

                if (m_ARSpace == null)
                {
                    Debug.Log("No AR Space found");
                }
            }

            // Create WaypointsAndDestinations Group with an ARAnchor
            m_WaypointsAndDestinations = new GameObject("Waypoints & Destinations");
            m_WaypointsAndDestinations.transform.parent = m_ARSpace.transform;

            // Create 3D Models Group with an ARAnchor
            m_3DModels = new GameObject("3D Models");
            m_3DModels.transform.parent = m_ARSpace.transform;

            // Create Images Group with an ARAnchor
            m_Images = new GameObject("Images");
            m_Images.transform.parent = m_ARSpace.transform;

            // Create Text Group with an ARAnchor
            m_Texts = new GameObject("Texts");
            m_Texts.transform.parent = m_ARSpace.transform;

            // Get reference to AzureAnchorLocalizer script
            if (m_Sdk.GetComponent <AzureAnchorLocalizer>() != null)
            {
                azureAnchorLocalizer = m_Sdk.GetComponent <AzureAnchorLocalizer>();
            }
        }
コード例 #2
0
        void Start()
        {
            if (m_ArwaySDK == null)
            {
                m_ArwaySDK = GameObject.FindGameObjectWithTag("ArwaySDK");
            }

            if (GameObject.FindGameObjectWithTag("MapList") != null)
            {
                m_MapList = GameObject.FindGameObjectWithTag("MapList");
            }

            if (m_ArwaySDK.GetComponent <AssetImporter>())
            {
                assetImporter         = m_ArwaySDK.GetComponent <AssetImporter>();
                assetImporter.enabled = false;
            }

            if (m_ArwaySDK.GetComponent <MultiMapAssetImporter>())
            {
                multiMapAssetImporter = m_ArwaySDK.GetComponent <MultiMapAssetImporter>();
            }

            if (m_ArwaySDK.GetComponent <AzureAnchorLocalizer>())
            {
                azureAnchorLocalizer = m_ArwaySDK.GetComponent <AzureAnchorLocalizer>();
            }

            if (m_ArwaySDK.GetComponent <AzureAssetImporter>())
            {
                azureAssetImporter = m_ArwaySDK.GetComponent <AzureAssetImporter>();
            }
        }