void Update() { if (toggle == true) { //Mouse //transform.position = new Vector3(Camera.main.ScreenToWorldPoint(Input.mousePosition).x, Camera.main.ScreenToWorldPoint(Input.mousePosition).y, 0); //transform.Rotate(Vector3.back * Input.GetAxisRaw("Horizontal") * rotationSpeed * Time.deltaTime); transform.position += new Vector3(Input.GetAxis("Horizontal") * moveSpeed * Time.deltaTime, Input.GetAxis("Vertical") * moveSpeed * Time.deltaTime, 0);//Xbox and PS4 if (controller.gamePad == Controller.GamePad.Xbox) { transform.Rotate(Vector3.back * Input.GetAxis("Joystick_Triggers") * rotationSpeed * Time.deltaTime);//Xbox } else { //PS4 float direction = 0; if (Input.GetKey(KeyCode.JoystickButton6)) { direction -= 1; } if (Input.GetKey(KeyCode.JoystickButton7)) { direction += 1; } transform.Rotate(Vector3.back * direction * rotationSpeed * Time.deltaTime); } if (WankaMode == 0) { transform.rotation = Quaternion.Lerp(transform.rotation, Quaternion.identity, Time.deltaTime * wankaSpeed); } else { float ratio = wankaSpeed2 * Time.deltaTime / Quaternion.Angle(transform.rotation, Quaternion.identity); transform.rotation = Quaternion.Lerp(transform.rotation, Quaternion.identity, ratio); } pouringScript.adjustLiquid(); } }