private void Update() { if (plyrInvisible && alive) { if (movement.PlayerOnGround() == null) { return; } float cameraTop = mainCamera.transform.position.y + mainCamera.orthographicSize; if (transform.position.y < cameraTop) { return; } Kill(true); } if (Input.GetButtonDown("Fire1")) { gravityGun.Fire(); } if (Input.GetButton("Fire2") && !gravityGun.holdTarget) { gravityGun.Grab(); } else if (gravityGun.dragTarget) { gravityGun.Release(); } if (Input.GetButtonDown("Fire2")) { if (gravityGun.holdTarget) { gravityGun.Release(); } } }