void HandleTapEvent() { Debug.LogFormat("Recognizer_TappedEvent {0} {1}", HasMarkers, (SelectedMarker != null)); if (HasMarkers) { if (SelectedMarker != null) { var marker = SelectedMarker.GetComponent <PlaceMarker>(); Vector3 position = marker.transform.position; Vector3 normal = -marker.transform.forward; IsPlacing = false; // get hit point from gaze and send the message back OnPlaceSelectComplete(position, normal); } } else { IsPlacing = false; // get hit point from gaze and send the message back OnPlaceSelectComplete(GazeManager.Instance.Position, Vector3.up); } }
private void DecardInput() { if (Input.GetButton("Exit")) { Application.LoadLevel("MainMenu"); } if (Input.GetKeyDown("1")) { currentMarkerNumber = SelectedMarker.One; exclamationMark1.SetActive(true); exclamationMark2.SetActive(false); exclamationMark3.SetActive(false); } else if (Input.GetKeyDown("2")) { currentMarkerNumber = SelectedMarker.Two; exclamationMark1.SetActive(false); exclamationMark2.SetActive(true); exclamationMark3.SetActive(false); } else if (Input.GetKeyDown("3")) { currentMarkerNumber = SelectedMarker.Three; exclamationMark1.SetActive(false); exclamationMark2.SetActive(false); exclamationMark3.SetActive(true); } if (Input.GetButton("Fire1")) { RaycastHit hit; Ray ray = mainCamera.ScreenPointToRay(Input.mousePosition); Physics.Raycast(ray, out hit); switch (currentMarkerNumber) { case SelectedMarker.One: questMarker1.transform.position = hit.point; break; case SelectedMarker.Two: questMarker2.transform.position = hit.point; break; case SelectedMarker.Three: questMarker3.transform.position = hit.point; break; } } }