private void OnTriggerExit2D(Collider2D collision) { //Si el jugador se aleja de una escalera, no podra moverse entre pisos Escalera escalera = collision.gameObject.GetComponent <Escalera>(); if (escalera != null) { StairIndicator.SetActive(false); GoThroughFloors = false; } }
private void OnTriggerStay2D(Collider2D collision) { //Colision con una escalera que permite cambiar de pisos Escalera escalera = collision.gameObject.GetComponent <Escalera>(); if (escalera != null) { StairIndicator.SetActive(true); GoThroughFloors = true; } EnemyPunch punch = collision.gameObject.GetComponent <EnemyPunch>(); if (punch != null) { ChangePlayerLife(punch.damage); anim.SetTrigger("ReceivePunch"); } }
public static void rum() { Console.WriteLine("Creando plaza..."); Console.WriteLine("-----------------------------------------------------------"); Director director = new Director(new BuilderMixto()); Calle calle = new Calle("pedriel", 100, 4, 50); Lugar plaza = new Plaza(director, "America", 8, 40, calle); Console.WriteLine(""); Console.WriteLine("Apagando incendio en la Plaza con diferentes dificultades a traves de la cracion por abricas de decorados"); Console.WriteLine(""); IStrategyDeApagadoDeIncendio estrategiaDeApagado1 = new Secuencial(); IStrategyDeApagadoDeIncendio estrategiaDeApagado2 = new Escalera(); IStrategyDeApagadoDeIncendio estrategiaDeApagado3 = new Espiral(); Bombero bombero = new Bombero(null, plaza, estrategiaDeApagado1); bombero.apagarIncendio(); }
//Constructor que recibe una herramineta de la cual se obtendran sus atribtos para crear la escalera. public FormEscalera(Herramienta herramienta) { InitializeComponent(); this.escalera = new Escalera(herramienta.Distribuidor, herramienta.Precio, herramienta.PaisOrigen); }
static void Main(string[] args) { Deposito deposito = new Deposito(2, 2, 2, 2); Martillo mart = new Martillo(Herramienta.EDistribuidor.HerramientasArgentinas, 120, Herramienta.EOrigen.Brasil, Martillo.ETipoMartillo.Maza, Martillo.ETipoDeMango.Plastico); Taladro taladro = new Taladro(Herramienta.EDistribuidor.ElReyDeLasHerramientas, 210, Herramienta.EOrigen.Argentina, Taladro.EPesoGramos.Trescientos, Taladro.ETiempoTrabajo.UnaHora); CintaMetrica cinta = new CintaMetrica(Herramienta.EDistribuidor.HerramientasCongreso, 53, Herramienta.EOrigen.Paraguay, CintaMetrica.ELargoCintaMts.Tres, CintaMetrica.EMaterial.AceroInoxidable); Escalera escalera = new Escalera(Herramienta.EDistribuidor.HerramientasArgentinas, 200, Herramienta.EOrigen.Brasil, Escalera.ETamaño.Grande, Escalera.EMaterial.Madera); CarritoCompra <Herramienta> carrito = new CarritoCompra <Herramienta>(3); Factura fact; try { carrito += mart; Console.WriteLine("Herramienta agregada."); } catch (CarritoLlenoException ex) { Console.WriteLine(ex.Message); } try { carrito += taladro; Console.WriteLine("Herramienta agregada."); } catch (CarritoLlenoException ex) { Console.WriteLine(ex.Message); } try { carrito += cinta; Console.WriteLine("Herramienta agregada."); } catch (CarritoLlenoException ex) { Console.WriteLine(ex.Message); } try { carrito += escalera; Console.WriteLine("Herramienta agregada."); } catch (CarritoLlenoException ex) { Console.WriteLine(ex.Message); } Console.WriteLine(carrito.ToString()); fact = new Factura(carrito.PrecioCarro, Factura.EMedioPago.Debito); Console.WriteLine(fact.ToString()); Console.ReadKey(); }