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); }
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()); }