Example #1
0
    void pass_ball(float y)
    {
        collied = true;
        Vector3 ball_pos = transform.position;

        ball_pos.y        -= y;
        transform.position = ball_pos;
        jar_system j = GameObject.FindGameObjectWithTag("MainCamera").GetComponent <jar_system>();

        j.add_ball(this, pos_index);
    }
Example #2
0
    public override void shoot()
    {
        player_movment player_mov = m_player.GetComponent <player_movment>();

        float      position_x = player_mov.position.position_values[player_mov.get_player_index()];
        Vector3    fin_pos    = new Vector3(position_x, m_player.transform.position.y - 2f);
        GameObject g          = (GameObject)GameObject.Instantiate(m_ball.gameObject, fin_pos, Quaternion.identity);

        g.GetComponent <Ball>().pos_index  = player_mov.get_player_index();
        g.GetComponent <Ball>().ball_index = m_ball.ball_index;
        g.GetComponent <Ball>().collied    = true;
        jar_system j = GameObject.FindGameObjectWithTag("MainCamera").GetComponent <jar_system>();

        j.add_ball(g.GetComponent <Ball>(), player_mov.get_player_index());
    }