// Update is called once per frame void Update() { if (Input.GetKeyDown(KeyCode.LeftArrow) || Input.GetKey(KeyCode.LeftArrow)) { // rotate the camera and take a screenshot cam.MoveHorizontal(true); ScreenshotHandler.TakeScreenshot_Static(1000, 1000); Debug.Log(cam.transform.eulerAngles); } else if (Input.GetKeyDown(KeyCode.RightArrow) || Input.GetKey(KeyCode.RightArrow)) { cam.MoveHorizontal(false); ScreenshotHandler.TakeScreenshot_Static(1000, 1000); } else if (Input.GetKeyDown(KeyCode.UpArrow)) { cam.MoveVertical(true); // ScreenshotHandler.TakeScreenshot_Static(1000, 1000); Debug.Log(cam.transform.eulerAngles.x); } else if (Input.GetKeyDown(KeyCode.DownArrow)) { cam.MoveVertical(false); // ScreenshotHandler.TakeScreenshot_Static(1000, 1000); Debug.Log(cam.transform.eulerAngles.x); } }
// Update is called once per frame void Update() { // if (Input.GetKeyDown (KeyCode.LeftArrow)) { // cam.MoveHorizontal (true); // } else if(Input.GetKeyDown (KeyCode.RightArrow)){ // cam.MoveHorizontal (false); // }else if(Input.GetKeyDown (KeyCode.UpArrow)){ // cam.MoveVertical (true); // }else if(Input.GetKeyDown (KeyCode.DownArrow)){ // cam.MoveVertical (false); // } foreach (Touch touch in Input.touches) { if (touch.phase == TouchPhase.Began) { initTouch = touch; } else if (touch.phase == TouchPhase.Moved) { float deltaX = initTouch.position.x - touch.position.x; if (deltaX > 20) { cam.MoveHorizontal(true); } else if (deltaX < -20) { cam.MoveHorizontal(false); } } } }
// Update is called once per frame void Update() { if (Physics.Raycast(Camera.main.ScreenPointToRay(Input.mousePosition), out currentHit, Mathf.Infinity, LayerMask.GetMask("Default"))) { if (Input.GetMouseButtonDown(0)) { IClickable clickedObj = currentHit.collider.GetComponent <IClickable>(); if (clickedObj != null) { clickedObj.OnClicked(0); } } float scrollWheelInput = Input.GetAxis("Mouse ScrollWheel"); if (Mathf.Abs(scrollWheelInput) > 0f) { IScrollable scrolledObj = currentHit.collider.GetComponent <IScrollable>(); if (scrolledObj != null) { scrolledObj.OnScrolled(scrollWheelInput); } } } if (Input.GetKeyDown(KeyCode.A)) { cam.MoveHorizontal(true); } else if (Input.GetKeyDown(KeyCode.D)) { cam.MoveHorizontal(false); } else if (Input.GetKeyDown(KeyCode.W)) { cam.MoveVertical(true); } else if (Input.GetKeyDown(KeyCode.S)) { cam.MoveVertical(false); } }
void Update() { //GameObject camera = GameObject.Find("Main Camera (1)"); //Debug.Log("" + camera.transform.forward); //Input to move the cube if (sceneLoader.isSolutionScene()) { if (Input.GetKeyDown(KeyCode.W) /*||Input.GetKeyDown(KeyCode.UpArrow)*/) { movement.MoveForward(); } if (Input.GetKeyDown(KeyCode.S) /*|| Input.GetKeyDown(KeyCode.DownArrow)*/) { movement.MoveBackward(); } if (Input.GetKeyDown(KeyCode.A) /*|| Input.GetKeyDown(KeyCode.LeftArrow)*/) //Left/Right arrow keys now move camera { movement.MoveLeft(); } if (Input.GetKeyDown(KeyCode.D) /*|| Input.GetKeyDown(KeyCode.RightArrow)*/) { movement.MoveRight(); } if (Input.GetKeyDown(KeyCode.E)) { movement.MoveUp(); } if (Input.GetKeyDown(KeyCode.Q)) { movement.MoveDown(); } if (Input.GetKeyDown(KeyCode.P)) { //"save to JSON a problem" ProblemHandler.setProblem(GameObject.Find("Grid").GetComponent <Grid>()); ProblemHandler.saveProblem("Saved" + System.DateTime.Now.ToString("yyyyMMddHHmmssfff") + ".JSON"); } } //Input to move the camera if (sceneLoader.isSolutionScene() || sceneLoader.isProblemScene()) { if (Input.GetKeyDown(KeyCode.Alpha9)) { cameraOrbit.MoveHorizontal(true); } else if (Input.GetKeyDown(KeyCode.Alpha0)) { cameraOrbit.MoveHorizontal(false); } else if (Input.GetKeyDown(KeyCode.Alpha1) || Input.GetKeyDown(KeyCode.LeftArrow)) { cameraOrbit.MoveVertical(true); } else if (Input.GetKeyDown(KeyCode.Alpha2) || Input.GetKeyDown(KeyCode.RightArrow)) { cameraOrbit.MoveVertical(false); } } //Input to change scenes if (sceneLoader.isProblemScene()) { if (Input.GetKeyDown(KeyCode.Space)) { sceneLoader.LoadSolutionScene(); } } }
public void Rotate() { cam.MoveHorizontal(true); }