private string FormatearTexto(string texto, opcionTexto optionalOpcionTexto = opcionTexto.minusculas, tipoTexto optionalTipoTexto = tipoTexto.normal, colorTexto optionalColorTexto = colorTexto.blanco) { const string COLOR = "<color="; const string COLORFIN = "</color>"; const string NEGRITA = "<b>"; const string NEGRITAFIN = "</b>"; const string CURSIVA = "<i>"; const string CURSIVAFIN = "</i>"; const string SUBRAYADO = "<u>"; const string SUBRAYADOFIN = "</u>"; switch (optionalOpcionTexto) { case opcionTexto.mayusculas: { texto = texto.ToUpper(); break; } } switch(optionalColorTexto) { case colorTexto.blanco: { texto = COLOR + "white>" + texto + COLORFIN; break; } case colorTexto.amarillo: { texto = COLOR + "yellow>" + texto + COLORFIN; break; } case colorTexto.rojo: { texto = COLOR + "red>" + texto + COLORFIN; break; } case colorTexto.verde: { texto = COLOR + "green>" + texto + COLORFIN; break; } } switch(optionalTipoTexto) { case tipoTexto.negrita: { texto = NEGRITA + texto + NEGRITAFIN; break; } case tipoTexto.cursiva: { texto = CURSIVA + texto + CURSIVAFIN; break; } case tipoTexto.subrayado: { texto = SUBRAYADO + texto + SUBRAYADOFIN; break; } } return texto; }
public void Insertar_Ventana_Lateral_Texto(Localizaciones nombreLocalizacion, colorTexto color) { textoLateral.text += Environment.NewLine + Environment.NewLine + FormatearTexto(GameCenter.InstanceRef.controladoraJuego.textosMenusTraduccion.LocalizacionDescubierta + " \"" + GameCenter.InstanceRef.controladoraJuego.Devolver_Descripcion_Localizacion_Segun_Enum(nombreLocalizacion) + "\"", optionalColorTexto: color); GameCenter.InstanceRef.controladoraSonidos.Lanzar_Fx (GameCenter.InstanceRef.controladoraSonidos.sonidoEscribir); }
public void Insertar_Ventana_Inferior_Texto(Interactuables interactuable, colorTexto color) { textoInferior.text += Environment.NewLine + FormatearTexto("\"" + GameCenter.InstanceRef.controladoraJuego.Devolver_Descripcion_Objeto_Segun_Enum(interactuable) + "\" " + GameCenter.InstanceRef.controladoraJuego.textosMenusTraduccion.ObjetoInventario, optionalColorTexto: color); GameCenter.InstanceRef.controladoraSonidos.Lanzar_Fx (GameCenter.InstanceRef.controladoraSonidos.sonidoEscribir); }
public void Insertar_Ventana_Lateral_Texto(string textoDescriptivo, colorTexto color, tipoTexto tipo) { if(textoLateral.text.Equals(string.Empty)) textoLateral.text = FormatearTexto(textoDescriptivo, optionalColorTexto: color, optionalTipoTexto: tipo); else textoLateral.text += Environment.NewLine + Environment.NewLine + FormatearTexto(textoDescriptivo, optionalColorTexto: color, optionalTipoTexto: tipo); GameCenter.InstanceRef.controladoraSonidos.Lanzar_Fx (GameCenter.InstanceRef.controladoraSonidos.sonidoEscribir); }
public void Insertar_Ventana_Inferior_Texto(string textoDescriptivo, colorTexto color) { textoInferior.text += Environment.NewLine + "\"" + FormatearTexto(textoDescriptivo, optionalColorTexto: color) + "\""; }