Ejemplo n.º 1
0
    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);
    }