void Start() { // Busca al Gestor Partida gestorPartida = GameObject.Find("Ground Plane Stage/Torre/GestorPartida").GetComponent <GestorPartida>(); // Obtenemos la posicion del helicoptero helicoptero = GameObject.Find("Ground Plane Stage/Torre/Helicoptero/Body").transform; //Obtiene el radio maximo radioMaximo = gestorPartida.getRadioMaximo(); //Setea el cubo para que no le afecte la greavedad ni las colisiones GetComponent <Rigidbody>().isKinematic = true; GetComponent <Rigidbody>().useGravity = false; //Pone esta posicion en la variable pos pos.y = helicoptero.transform.position.y; // Setea la escala del bloque a 0 transform.localScale = new Vector3(0.0f, 0.0f, 0.0f); // el bloque parte con una escala de 0, es decir no existe GetComponent <Renderer>().material.SetColor("_Color", Random.ColorHSV()); cuerda = Instantiate(Resources.Load("Prefabs/cuerda") as GameObject, new Vector3(0, 0, 0), Quaternion.identity, GameObject.Find("Ground Plane Stage/Torre").transform); cuerda.GetComponent <Cuerda>().iniciarCuerda(GetComponent <Transform>(), helicoptero); }