private void Update() { if (opening) { return; } if (target != null) { if (Input.GetKeyDown(KeyCode.E)) { if (target.done) { return; } target.OpenLockScreen(this); opening = true; } } if (Input.GetKey(KeyCode.W)) { transform.Translate(Vector3.forward * Time.deltaTime); } if (Input.GetKey(KeyCode.S)) { transform.Translate(Vector3.back * Time.deltaTime); } if (Input.GetKey(KeyCode.A)) { transform.Rotate(Vector3.up * Time.deltaTime * -90); } if (Input.GetKey(KeyCode.D)) { transform.Rotate(Vector3.up * Time.deltaTime * 90); } }