Ejemplo n.º 1
0
    /* ---------------------------------------------------------------
     * Constructor:
     * En este espacio se inicializan los atributos
     * --------------------------------------------------------------- */
    public Carro(Vector3 _posicion)
    {
        materializador = new Materializador(_posicion);
        carroceria     = new Carroceria(materializador);

        llantas = new Llanta[4];
        puertas = new Puerta[4];
        luces   = new Luces[4];

        for (int i = 0; i < llantas.Length; i++)
        {
            llantas[i] = new Llanta(materializador, i);
            puertas[i] = new Puerta(materializador, i);
            luces[i]   = new Luces(materializador, i);
        }
    }
Ejemplo n.º 2
0
    public Carro(Vector3 _posicion, float[] llantass)
    {
        _posicion.y = 0;

        materializador = new Materializador(_posicion);
        carroceria     = new Carroceria(materializador);

        llantas = new Llanta[4];
        puertas = new Puerta[4];
        luces   = new Luces[4];

        for (int i = 0; i < llantas.Length; i++)
        {
            llantas[i] = new Llanta(materializador, i);
            puertas[i] = new Puerta(materializador, i);
            luces[i]   = new Luces(materializador, i);
        }

        for (int i = 0; i < llantas.Length; i++)
        {
            llantas[i].Radio = llantass[i];
        }
    }
Ejemplo n.º 3
0
    /// <summary> Recibe la posición inicial del carro, el color original y el color alternativo. </summary>
    public Carro(Vector3 _posicion, Color color0, Color color1)
    {
        materializador = new Materializador(_posicion);
        carroceria     = new Carroceria(materializador);

        llantas = new Llanta[4];
        puertas = new Puerta[4];
        luces   = new Luces[4];

        for (int i = 0; i < llantas.Length; i++)
        {
            llantas[i] = new Llanta(materializador, i);
            puertas[i] = new Puerta(materializador, i);
            luces[i]   = new Luces(materializador, i);
        }

        Conductor.EnMovimiento += Conductor_EnMovimiento;

        pos0 = _posicion;
        pos  = materializador.gameObject.transform;

        color    = color0;
        altColor = color1;
    }