void Update() { if (Input.GetMouseButtonDown(0)) { ray = Camera.main.ScreenPointToRay(Input.mousePosition); if (Physics.Raycast(ray, out hit, Mathf.Infinity) && EventSystem.current.IsPointerOverGameObject() == false) { int id = Mathf.Abs(hit.collider.gameObject.GetInstanceID()) + 2; if (id == (Mathf.Abs(manager.GetEntry(id).instance.GetInstanceID()) + 2)) { getClickObjectInform(id); } } } }
private void updateDebugInfoPanelScreenPosition(int id, GameObject panel) { ARLocationProvider locationProvider = ARLocationProvider.Instance; var entry = manager.GetEntry(id); var instance = entry.instance; var location = entry.location; var text = // instance.name + "\n" //+ "LAT: " + location.latitude + "\n" //+ "LNG: " + location.longitude + "\n" //+ "ALT: " + location.altitude + "\n" //+ "POS: " + instance.transform.position location.label + "\n" + "╟е╦╝: " + Convert.ToInt16(Location.HorizontalDistance(locationProvider.currentLocation.ToLocation(), location)) + "╧лем"; ARLocationDebugInfo.UpdateDebugInfoPanelScreenPositionAndText(instance, panel, text); }