private void CrearInteractuableAsociado(TgcMesh mesh) { Console.WriteLine(mesh.Name); IInteractuable interactuable; if (mesh.Name.Equals("notas")) { interactuable = new Nota(mesh, this); objetosInteractuables.Add(interactuable); } if (mesh.Name.Equals("vela")) { interactuable = new Vela(mesh, this); objetosInteractuables.Add(interactuable); } if (mesh.Name.Equals("pilas")) { interactuable = new Pila(mesh); objetosInteractuables.Add(interactuable); } if (mesh.Name.Equals("NVG")) { interactuable = new VisionNocturna(mesh, this); objetosInteractuables.Add(interactuable); } if (mesh.Name.Contains("puerta")) { //tengo que crear una puerta exterior o interior } if (mesh.Name.Contains("posteLuz")) { escenario.listaDePostes.Add(mesh); } if (mesh.Name.Contains("BarrilPolvora")) { interactuable = new Escondite(mesh, this); objetosInteractuables.Add(interactuable); } if (mesh.Name.Equals("EscaleraMetalMovil") || mesh.Name.Equals("EscaleraMetalFija")) { interactuable = new Escalera(mesh); objetosInteractuables.Add(interactuable); var escalera = (Escalera)interactuable; paredInvisible.InstanciarPared(escalera); } if (mesh.Name.Equals("maleta")) { interactuable = new Maleta(mesh); objetosInteractuables.Add(interactuable); } }
private void CrearInteractuableAsociado(TgcMesh mesh) { Console.WriteLine(mesh.Name); IInteractuable interactuable; if (mesh.Name.Equals("notas")) { interactuable = new Nota(mesh); objetosInteractuables.Add(interactuable); } if (mesh.Name.Equals("vela")) { interactuable = new Vela(mesh); objetosInteractuables.Add(interactuable); } if (mesh.Name.Equals("pilas")) { interactuable = new Pila(mesh); objetosInteractuables.Add(interactuable); } if (mesh.Name.Contains("puerta")) { //tengo que crear una puerta exterior o interior } if (mesh.Name.Contains("Escalon")) { Escalera unaEscalera = escenario.GetEscalera(); unaEscalera.escalones.Add(mesh); //creo la escalera } if (mesh.Name.Contains("posteLuz")) { escenario.listaDePostes.Add(mesh); } if (mesh.Name.Contains("BarrilPolvora")) { interactuable = new Escondite(mesh); objetosInteractuables.Add(interactuable); } }