public void StopLocalization() { GameObject Camera = GameObject.Find("ARCamera"); ARCamera TakePhoto = (ARCamera)Camera.GetComponent(typeof(ARCamera)); TakePhoto.OnStopClick(); GameObject.Find("Canvas/Panel/Text").GetComponent <Text> ().text = "Take a photo for localization"; }
// Update is called once per frame void Update() { foreach (Touch touch in Input.touches) { if (touch.phase == TouchPhase.Began) { var ray = Camera.main.ScreenPointToRay(touch.position); RaycastHit hit; if (Physics.Raycast(ray, out hit)) { GameObject Camera = GameObject.Find("ARCamera"); ARCamera TakePhoto = (ARCamera)Camera.GetComponent(typeof(ARCamera)); TakePhoto.OnStopClick(); //GameObject.Find ("Canvas/Panel/Text").GetComponent<Text> ().text = hit.collider.name + " is on touched"; Renderer SphereRend = GameObject.Find(hit.collider.name).GetComponent <Renderer> (); //string RoomName = SphereRend.material.name.Replace("(Instance)",""); GameObject.Find("Canvas/Panel/Text").GetComponent <Text> ().text = hit.collider.name; RoomName = hit.collider.name; EmptyGameObject.transform.localScale = new Vector3(0, 0, 0); StartCoroutine("PostForm"); } } } }