// Update is called once per frame void Update() { // if(Input.mousePosition.x < L_Thresh) transform.Rotate(0,-rotateSpeed*Time.deltaTime,0); // else if(Input.mousePosition.x > R_Thresh) transform.Rotate(0,rotateSpeed*Time.deltaTime,0); // else if(Input.mousePosition.x < D_Thresh) transform.Rotate(rotateSpeed*Time.deltaTime,0,0); // else if(Input.mousePosition.x > R_Thresh) transform.Rotate(-rotateSpeed*Time.deltaTime,0,0); if (Input.GetKey(KeyCode.A)) { transform.Rotate(0, -rotateSpeed * Time.deltaTime, 0); } if (Input.GetKey(KeyCode.D)) { transform.Rotate(0, rotateSpeed * Time.deltaTime, 0); } if (Input.GetKey(KeyCode.W)) { cam.transform.Rotate(-rotateSpeed * Time.deltaTime, 0, 0); } if (Input.GetKey(KeyCode.S)) { cam.transform.Rotate(rotateSpeed * Time.deltaTime, 0, 0); } if (Input.GetMouseButtonDown(0)) { Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition); RaycastHit hit; if (Physics.Raycast(ray, out hit, 1 * cellSize)) { if (hit.collider.CompareTag("Cell")) { pcControl.Move(hit.transform.position); } } } }
private void OnPointerClick(BaseEventData data) { Debug.Log("Movement click"); PC.Move(transform.position); return; }