public void GetCurrentStream() { currentStream = streamList[index]; currentAlbumContainer = filteredAlbumContainers[index]; createTarget = true; LoadingBar.GetComponent <Slider>().value = index; LoadingBarText.GetComponent <TextMeshProUGUI>().text = "Albums: " + index + " / " + maxAmount; // = true; //VuforiaARController.Instance.RegisterVuforiaStartedCallback(CreateImageTargetFromSideloadedTexture); index++; currentStreams.Add(currentStream); getCurrentStream = false; //VuforiaARController.Instance.RegisterVuforiaStartedCallback(CreateImageTargetFromSideloadedTexture); if (index >= filteredAlbumContainers.Count) { getCurrentStream = false; //createTarget = false; //index = 0; LoadingBar.gameObject.SetActive(false); GetComponent <VuforiaBehaviour>().enabled = true; foreach (var item in imageTargets) { item.GetComponent <CustomTrackableBehaviour>().enabled = true; //foreach (var album in filteredAlbumContainers) //{ // if(item.name != album.name) // { // //Destroy(item); // Debug.Log(item.name); // } //} } StateManager sm = TrackerManager.Instance.GetStateManager(); IEnumerable <TrackableBehaviour> activeTrackables = sm.GetTrackableBehaviours(); Debug.Log(currentStream.ToString()); } }
public void StartMe() { AppManager = AppManager = GameObject.Find("AppManager"); SceneManager.SetActiveScene(SceneManager.GetSceneByName("ARScene")); filteredAlbumContainers = AppManager.GetComponent <AppManager>().searchAlbumListFiltered; currentAlbumContainer = filteredAlbumContainers[0]; index = 0; currentStream = null; for (int i = 0; i < filteredAlbumContainers.Count; i++) { streamList.Add(filteredAlbumContainers[i].imageUrl); } streamList = new List <string>(streamList).Distinct().ToList(); maxAmount = filteredAlbumContainers.Count(); GetComponent <VuforiaBehaviour>().enabled = false; //VuforiaARController.Instance.RegisterVuforiaStartedCallback(OnVuforiaStarted); //VuforiaARController.Instance.RegisterOnPauseCallback(OnPaused); AppManager = GameObject.Find("AppManager"); }
void Startsds() { AppManager = AppManager = GameObject.Find("AppManager"); SceneManager.SetActiveScene(SceneManager.GetSceneByName("ARScene")); filteredAlbumContainers = AppManager.GetComponent <AppManager>().searchAlbumListFiltered; currentAlbumContainer = AppManager.GetComponent <AppManager>().searchAlbumListFiltered[0]; index = 0; currentStream = null; for (int i = 0; i < filteredAlbumContainers.Count; i++) { streamList.Add(filteredAlbumContainers[i].imageUrl); } streamList = new List <string>(streamList).Distinct().ToList(); maxAmount = filteredAlbumContainers.Count(); //foreach (AlbumImageVideos url in filteredAlbumContainers) //{ // streamList.Add(url.imageUrl); //} }