Esempio n. 1
0
    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();
            }
        }
    }