예제 #1
0
    void Update()
    {
        if (!gameover && !isPause)
        {
            movePlayer();
        }

        if (transform.position.y < -15.94f && !gameover)
        {
            gameManager.gameOver();
        }
    }
예제 #2
0
    private void OnTriggerEnter2D(Collider2D collision)
    {
        stop = true;


        if (collision.gameObject.tag == "Player")
        {
            gameManager.gameOver();
        }
    }
예제 #3
0
    private void OnCollisionEnter2D(Collision2D collision)
    {
        if (isWall && isBlocking)
        {
            if (collision.gameObject.tag == "Player") //Bateu na parede, perde
            {
                GameObject       player           = collision.gameObject;
                PlayerController controllerPlayer = player.GetComponent <PlayerController>();
                Rigidbody2D      rb = player.GetComponent <Rigidbody2D>();

                player.transform.rotation = new Quaternion(player.transform.rotation.x, player.transform.rotation.y, player.transform.rotation.z + 0.4f, player.transform.rotation.w);
                rb.AddForce(new Vector2(-0.02f, 0));
                gameManager.gameOver();
            }
        }
    }