/// <summary> /// Constructor de la clase <see cref="InteractuableGenerico"/> /// </summary> /// <param name="opciones">array de enum OpcionInteractuable de interaccion con interactuables</param> /// <param name="tiradas">array de tipo ObjetoTiradasBase con las diferente descripciones segun tirada</param> public InteractuableGenerico(OpcionInteractuable[] opciones, InteractuableTiradaBase[] tiradas) { Inicializar_Listas (); AddOpciones(opciones); tiradasInteractuable.AddRange(tiradas); }
/// <summary> /// Constructor de la clase <see cref="InteractuableGenerico"/> /// </summary> /// <param name="opciones">array de enum OpcionInteractuable de interaccion con interactuables</param> /// <param name="tiradas">array de tipo ObjetoTiradasBase con las diferente descripciones segun tirada</param> /// <param name="nombre">string de nombre del Interactuable</param> public InteractuableGenerico(OpcionInteractuable[] opciones, InteractuableTiradaBase[] tiradas, string nombre) { Inicializar_Listas (); AddOpciones(opciones); tiradasInteractuable.AddRange(tiradas); this.nombre = nombre; }
/// <summary> /// Constructor de la clase <see cref="InteractuableGenerico"/> /// </summary> /// <param name="opciones">array de enum OpcionInteractuable de interaccion con interactuables</param> public InteractuableGenerico(OpcionInteractuable[] opciones) { Inicializar_Listas(); AddOpciones(opciones); }
/// <summary> /// Borra varias opciones del interactuable /// </summary> /// <param name="opciones">array de enum OpcionInteractuable</param> public void BorrarOpciones(OpcionInteractuable[] opciones) { foreach (OpcionInteractuable opcion in opciones) { interactuableOpciones.Remove(opcion); } }
/// <summary> /// Borra una opcion del interactuable /// </summary> /// <param name="opcion">enum de tipo OpcionInteractuable</param> public void BorrarOpciones(OpcionInteractuable opcion) { interactuableOpciones.Remove(opcion); }
/// <summary> /// Añadir varias opciones al interactuable /// </summary> /// <param name="opciones">array de enum OpcionInteractuable</param> public void AddOpciones(OpcionInteractuable[] opciones) { interactuableOpciones.AddRange(opciones); }
/// <summary> /// Añade una opcion al interactuable /// </summary> /// <param name="opcion">enum de tipo OpcionInteractuable</param> public void AddOpciones(OpcionInteractuable opcion) { interactuableOpciones.Add(opcion); }