void OnTriggerEnter(Collider other) { if (other.tag == "Cuerda") { cuerda = other.GetComponent <Cuerda>(); cuerda.Tocar(); tocando = true; pivotCuerda = cuerda.transform.parent; } }
void OnTriggerExit(Collider other) { if (other.tag == "Cuerda") { cuerda = other.GetComponent <Cuerda>(); cuerda.DejarDeTocar(); //cuerda = null; tocando = false; //pivotCuerda = null; } }
private void rbCuerda_CheckedChanged(object sender, EventArgs e) { lInstrumento.Items.Clear(); //Variable local int contar; Instrumento encontrado; Cuerda otro = new Cuerda(); contar = funcion.ContarElementos(); for (int i = 0; i < contar; i++) { encontrado = funcion.BuscarPorPosicion(i); if (encontrado.GetType() == typeof(Cuerda)) { otro = (Cuerda)encontrado; lInstrumento.Items.Add(otro.ToString()); } } }
private void cuerdaToolStripMenuItem_Click(object sender, EventArgs e) //Instrumento de Cuerda { Cuerda actual = new Cuerda(); agregar.actualizando = false; agregar.tipo = "cuerda"; agregar.nombre = ""; agregar.marca = ""; agregar.unidades = 0; agregar.precio = 0000.00; agregar.nroCuerda = 4; if (agregar.ShowDialog() == DialogResult.OK) { icodigo = agregar.codigo; snombre = agregar.nombre; smarca = agregar.marca; iunidades = agregar.unidades; dprecio = agregar.precio; inroCuerdas = agregar.nroCuerda; stipo = "cuerda"; actual = new Cuerda(icodigo, snombre, stipo, smarca, dprecio, iunidades, inroCuerdas); //llamar a la funcion agregar de la librería funcion.Agregar(actual); //Limpia las variables icodigo = 0; snombre = ""; smarca = ""; iunidades = 0; dprecio = 0; inroCuerdas = 0; stipo = ""; //Recargue la lista Automaticamente lInstrumento.Items.Add(actual.ToString()); } }
private void bModificarInstrumento_Click(object sender, EventArgs e) { if (lInstrumento.SelectedIndex == -1) { MessageBox.Show("No se ha seleccionado ningun item de la lista.\nPor favor seleccione el instrumento a modificar.", "Se ha producido un error"); } else { //Se crea la instancia del formulario y la del instrumento FAgregar mostrar = new FAgregar(); Instrumento encontrado; Viento encontradoViento = new Viento(); Cuerda encontradoCuerda = new Cuerda(); Percucion encontradoPercucion = new Percucion(); //Asigno la variable string palabra = lInstrumento.SelectedItem.ToString(); //Llamo al método que extrae el código para buscar el objeto int objCodigo = extraerCodigo(palabra); //Manda a buscar el Instrumento y se lo asigna a Encontrado encontrado = funcion.Buscar(objCodigo); if (encontrado.GetType() == typeof(Viento)) { encontradoViento = (Viento)encontrado; } else if (encontrado.GetType() == typeof(Cuerda)) { encontradoCuerda = (Cuerda)encontrado; } else if (encontrado.GetType() == typeof(Percucion)) { encontradoPercucion = (Percucion)encontrado; } //Llamo al formulario y le asigno las variables del objeto encontrado. mostrar.actualizando = true; mostrar.tipo = encontrado._tipo; mostrar.codigo = encontrado._codigo; mostrar.marca = encontrado._marca; mostrar.nombre = encontrado._nombre; mostrar.precio = encontrado._precio; mostrar.unidades = encontrado._unidades; if (encontrado.GetType() == typeof(Viento)) { mostrar.material = encontradoViento._material; } else if (encontrado.GetType() == typeof(Cuerda)) { mostrar.nroCuerda = encontradoCuerda._nroCuerdas; } else if (encontrado.GetType() == typeof(Percucion)) { mostrar.afinado = encontradoPercucion._afinado; } if (mostrar.ShowDialog() == DialogResult.OK) { //CARGAR LO QUE VIENE DEL FORMULARIO "AGREGAR" EN LAS VARIABLES DE ESTE FORMULARIO (Globales) icodigo = mostrar.codigo; snombre = mostrar.nombre; smarca = mostrar.marca; iunidades = mostrar.unidades; dprecio = mostrar.precio; stipo = mostrar.tipo; //LLAMAR A UN MÉTODO QUE MODIFIQUE AL INSTRUMENTO ENCONTRADO CON TODAS LAS VARIABLES ANTERIORES if (stipo == "viento") { smaterial = mostrar.material; encontradoViento = new Viento(icodigo, snombre, stipo, smarca, dprecio, iunidades, smaterial); funcion.ModificarInstrumento(encontradoViento); } else if (stipo == "cuerda") { inroCuerdas = mostrar.nroCuerda; encontradoCuerda = new Cuerda(icodigo, snombre, stipo, smarca, dprecio, iunidades, inroCuerdas); funcion.ModificarInstrumento(encontradoCuerda); } else if (stipo == "percución") { bafinado = mostrar.afinado; encontradoPercucion = new Percucion(icodigo, snombre, stipo, smarca, dprecio, iunidades, bafinado); funcion.ModificarInstrumento(encontradoPercucion); } //LIMPIAR TODO icodigo = 0; snombre = " "; smarca = " "; iunidades = 0; dprecio = 0f; smaterial = " "; inroCuerdas = 0; bafinado = false; stipo = " "; } } }