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