Exemplo n.º 1
0
    /*
     * direccion = true -> Abajo-Arriba
     * direccion = false -> Derecha-Izquierda
     */

    void Start()
    {
        ascen       = GetComponent <Rigidbody2D> ();
        estado      = activador.GetComponent <Palanca> ();
        colisionIni = ini.GetComponent <Detección> ();
        colisionFin = fin.GetComponent <Detección> ();
    }
Exemplo n.º 2
0
        static void Main(string[] args)
        {
            ////////// PATRÓN BUILDER ////////////////////

            DirectorCocina cocina = new DirectorCocina();

            cocina.setPizza(new PizzaHawainaBuilder());
            Pizza haw = cocina.makePizze();

            Console.WriteLine(haw.salsa);

            cocina.setPizza(new PizzaPeperoniBuilder());
            Pizza pep = cocina.makePizze();

            Console.WriteLine(pep.salsa);

            ////////// PATRÓN BUILDER ////////////////////


            //////////  USANDO ADAPTER /////////////////////

            runMotor(new MotorComun());
            runMotor(new ElectricoAdapter());

            /// //////////  USANDO ADAPTER /////////////////////


            /// /// //////////  USANDO BRIDGE /////////////////////

            IMOTOR diesel   = new MDisel();
            IMOTOR gasolina = new MGasolina();

            Vehiculo corsa = new Corsa(gasolina);

            corsa.MostrarCaracteristicas();

            Vehiculo skania = new Skania(diesel);

            skania.MostrarCaracteristicas();

            /// /// /// //////////  USANDO BRIDGE /////////////////////


            ///  /// /// /// //////////  USANDO FACADE /////////////////////

            IAcelerator acelerator = new Acelerador();
            IPalanca    palanca    = new Palanca();
            IEmbriague  embriague  = new Embriague();

            Facade facade = new Facade(embriague, palanca, acelerator);

            facade.Faster();

            /// ///  /// /// /// //////////  USANDO FACADE /////////////////////
        }
Exemplo n.º 3
0
    private void OnSceneGUI()
    {
        Palanca palanca = target as Palanca;

        SpriteRenderer spritePalanca = palanca.GetComponent <SpriteRenderer>();

        string nombre;


        switch (palanca.color)
        {
        case Colores.Colores.Amarillo:
            if (palanca.posicionInicial)
            {
                nombre = "PalAmAct";
            }
            else
            {
                nombre = "PalAmDes";
            }
            break;

        case Colores.Colores.Azul:
            if (palanca.posicionInicial)
            {
                nombre = "PalAzAct";
            }
            else
            {
                nombre = "PalAzDes";
            }
            break;

        case Colores.Colores.Rojo:
            if (palanca.posicionInicial)
            {
                nombre = "PalRoAct";
            }
            else
            {
                nombre = "PalRoDes";
            }
            break;

        case Colores.Colores.Verde:
            if (palanca.posicionInicial)
            {
                nombre = "PalVerAct";
            }
            else
            {
                nombre = "PalVerDes";
            }
            break;

        default:
            if (palanca.posicionInicial)
            {
                nombre = "PalBlaAct";
            }
            else
            {
                nombre = "PalBlaDes";
            }
            break;
        }

        int i = 0;

        while (i < sprites.Length && sprites[i].name != nombre)
        {
            i++;
        }
        spritePalanca.sprite = sprites[i];
    }