예제 #1
0
    public void MostrarInformacion(params Estructura[] estructuras)
    {
        if (manager == null)
        {
            return;
        }

        manager.build.panelConstruir.SetActive(false);
        string texto = "Sin selección.";

        if (estructura != null)
        {
            if (estructuras == null || estructuras.Length <= 1)
            {
                texto  = "<b>" + nombre + ".</b>\n\n";
                texto += estructura.OnText();
            }
            else
            {
                texto  = "<b>" + tipo + ".</b>\n[" + estructuras.Length + " seleccionados]\n\n";
                texto += estructura.OnTextGroup(estructuras);
            }
        }

        if (esDestruible)
        {
            manager.info.AddActionButton(manager.GetIconSprite(TIPOACCION.Destruir), "Destruir", true, () => {
                for (int i = 0; i < estructuras.Length; i++)
                {
                    manager.actions.CreateAction(estructuras[i].transform.position, HERRAMIENTA.Destruir, TIPOACCION.Almacenar);
                }
            });
        }

        manager.info.SetText(texto);
    }