public void Update() { if (Input.GetKeyUp(KeyCode.LeftArrow) && hasLens && !holdingBox) { lens.Ping(); } if (Input.GetKeyUp(KeyCode.RightArrow) && hasLaser && !holdingBox) { isFiringLaser = true; playerAnimator.gameObject.SetActive(false); playerAnimator.gameObject.SetActive(true); playerAnimator.SetBool("laser", true); playerAnimator.SetInteger("Direction", playerDirection); laser.Fire(); } if (Input.GetKeyUp(KeyCode.UpArrow)) { // Debug.Log("Activating"); Activate(); } if (holdingBox) { if (Vector3.Distance(transform.position, transform.Find("Box").position) > 2.1f) { GrabOrDropBox(transform.Find("Box").gameObject); } } }