public RespuestaNPCBase(string texto, int id, PreguntaUsuarioBase[] preguntas, bool comp, Localizaciones localizacion, bool ciega, int direccion) { Inicializar_Listas (); textoRespuesta = texto; idRespuestaNPC = id; AddPregunta(preguntas); comprobacion = comp; localizacionSeleccionada = localizacion; sinRespuesta = ciega; direccionRespuesta = direccion; }
public string Devolver_Descripcion_Localizacion_Segun_Enum(Localizaciones objeto) { string aux = ""; for (byte cont = 0; cont < objeto.ToString().Length; cont++) { if(Char.IsUpper(objeto.ToString()[cont])) { if(cont!=0) aux += " "+objeto.ToString()[cont]; else aux += objeto.ToString()[cont]; } else aux += objeto.ToString()[cont]; } return aux; }
/// <summary> /// Añade una localizacion a las localizaciones Descubiertas /// </summary> /// <param name="localizacion">objeto tipo Localizaciones</param> public void AddLocalizacionDescubierta(Localizaciones localizacion) { LocalizacionesDescubiertas.Add (localizacion); }
public void CambiarSceneSegunEnum(Localizaciones localizacion) { switch (localizacion) { case Localizaciones.CasaFamiliarWard: { IrEscenaWardExterior(); break; } } }
/// <summary> /// Constructor de la clase <see cref="InteractuableTiradaBase"/> /// </summary> /// <param name="texto">texto de la descripcion del objeto</param> /// <param name="habilidad">enum de tipo Habilidades</param> /// <param name="comp">comprobacion de descripcion</param> /// <param name="escena">enum de tipo Escenas</param> /// <param name="objeto">enum de tipo Interactuables</param> /// <param name="action">comprobacion de accion posterior</param> /// <param name="localizacion">array de enum de tipo Localizaciones</param> public InteractuableTiradaBase(string texto, Habilidades habilidad, bool comp, Escenas escena, Interactuables objeto, bool action, Localizaciones[] localizacion) { Inicializar_Listas (); textoDescriptivo = texto; habilidadTirada = habilidad; comprobacion = comp; escenaComprobacion = escena; interactuableComprobacion = objeto; accion = action; localizacionAccion.AddRange(localizacion); }
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); }