コード例 #1
0
ファイル: Ball_script.cs プロジェクト: Vireont/PongGame
    private void OnCollisionEnter2D(Collision2D collision)
    {
        if (collision.gameObject == PlayerRacket)
        {
            float   y   = Player_script_ref.hitPoint(ball_rb.position);
            Vector2 dir = new Vector2(ball_rb.velocity.x, y).normalized;
            speed           += start_speed / 100;
            ball_rb.velocity = dir * speed;
            //Debug.Log("Ball velocity: " + ball_rb.velocity.ToString());
            score           += 1;
            Score_label.text = "Score: " + score;
        }

        //Add some bouncyness to top and bot wall
        else if (collision.gameObject.tag == "TopWall")
        {
            ball_rb.velocity = new Vector2(ball_rb.velocity.x, ball_rb.velocity.y - 1f);
        }

        else if (collision.gameObject.tag == "BotWall")
        {
            ball_rb.velocity = new Vector2(ball_rb.velocity.x, ball_rb.velocity.y - 1f);
        }
    }