/// <summary>
        /// <para>Poner en cola</para>
        /// </summary>
        /// <returns></returns>
        private BtnHabilidad PonerEnCola()        // Poner en cola
        {
            Poolable     pool    = GameObjectPoolController.EnColaPoolable(EntradaPoolKey);
            BtnHabilidad entrada = pool.GetComponent <BtnHabilidad>();

            entrada.transform.SetParent(panel.transform, false);
            entrada.transform.localScale = Vector3.one;
            entrada.gameObject.SetActive(true);
            entrada.Reset();
            return(entrada);
        }
        /// <summary>
        /// <para>Mostrar el menu</para>
        /// </summary>
        /// <param name="titulo"></param>
        /// <param name="opciones"></param>
        public void Mostrar(string titulo, List <string> opciones)       // Mostrar el menu
        {
            // Activar el canvas y limpiarlo
            canvas.SetActive(true);
            Clear();

            // Asignamos el titulo
            nombre.text = titulo;

            // Agregamos las opciones
            for (int n = 0; n < opciones.Count; n++)
            {
                BtnHabilidad entrada = PonerEnCola();
                entrada.Texto = opciones[n];
                menuEntradas.Add(entrada);
            }

            // Seleccionar la opcion por defecto
            SetSeleccion(0);
            TogglePos(MostrarKey);
        }
        /// <summary>
        /// <para>Agrega un objeto al final de la cola</para>
        /// </summary>
        /// <param name="obj"></param>
        private void AddEntradaCola(BtnHabilidad obj)        // Agrega un objeto al final de la cola
        {
            Poolable p = obj.GetComponent <Poolable>();

            GameObjectPoolController.EnCola(p);
        }