Пример #1
0
    /// <summary>
    /// llama y organiza los objetos en canvas de la tienda.
    /// </summary>
    /// <param name="CajaItens"></param>
    public void Encapsulatablas(CajaInventario[] CajaItens)
    {
        RectTransform Paneltranf = GameObject.Find("TiendaC/tienda/PanelItens/Mascara/Tabla").GetComponent <RectTransform>();

        RectTransform PosicionReferncia = GameObject.Find("TiendaC/tienda/PanelItens/Mascara/Tabla/referencia").GetComponent <RectTransform>();

        listdeInventario = ClaseInventario.DefineListTienda(CajaItens, Paneltranf, PosicionReferncia);
    }
Пример #2
0
    /// <summary>
    /// define la lista de objetos dentro de todas las tablas.
    /// </summary>
    /// <param name="iten"></param>
    public ListdeInventario DefineListTienda(CajaInventario[] InventarioCaja, RectTransform panel, RectTransform referencia)
    {
        ListdeInventario inventarioTienda = new ListdeInventario();

        inventarioTienda.Item = new List <BaseItem>();

        llamarIten Itenllamado = new llamarIten();

        foreach (CajaInventario CI in InventarioCaja)
        {
            // si es true significa que el Iten ya existe por lo que no se necesita
            bool YaExisteEsteIten = false;

            BaseItem ItenInstanciado = Itenllamado.RetornarClase(CI.NombreItem);


            //ItenInstanciado.Datos();
            if (inventarioTienda.Item != null)
            {
                foreach (BaseItem A in inventarioTienda.Item)
                {
                    if (A.Nombre == ItenInstanciado.Nombre)
                    {
                        YaExisteEsteIten = true;
                        break;
                    }
                }
            }


            // Anade un nuevo iten a la lista
            if (YaExisteEsteIten == false)
            {
                if (inventarioTienda.Item == null)
                {
                    ItenInstanciado = cloneText(ItenInstanciado, panel, referencia, 0);
                }
                else if (inventarioTienda.Item != null)
                {
                    ItenInstanciado = cloneText(ItenInstanciado, panel, referencia, inventarioTienda.Item.Count);
                }
                print(ItenInstanciado.Nombre);
                inventarioTienda.Item.Add(ItenInstanciado);
            }
            //incrementa la cantidad en lista  ya existente
            else if (YaExisteEsteIten == true)
            {
            }
        }

        return(inventarioTienda);
    }
Пример #3
0
    // Start is called before the first frame update
    void Start()
    {
        CanvasTienda = GameObject.Find("TiendaC").GetComponent <Canvas>();

        ClaseInventario = new Inventario();

        listdeInventario = new ListdeInventario();

        RectTransform Paneltranf = GameObject.Find("TiendaC/tienda/PanelItens/Mascara/Tabla").GetComponent <RectTransform>();

        RectTransform PosicionReferncia = GameObject.Find("TiendaC/tienda/PanelItens/Mascara/Tabla/referencia").GetComponent <RectTransform>();


        RectTransform corcheteTranfor = GameObject.Find("TiendaC/tienda/PanelItens/Mascara/Tabla/Selector").GetComponent <RectTransform>();

        //Navegacion

        HubNavegacion = new Navegacion(corcheteTranfor, Paneltranf);

        CantidadPanel = GameObject.Find("TiendaC/tienda/cantidad").GetComponent <RectTransform>();

        eleccionPanel = GameObject.Find("TiendaC/tienda/Eleccion").GetComponent <RectTransform>();



        Invoke("invokeEncapsularObj", 1f);

        DecimalText      = GameObject.Find("TiendaC/tienda/cantidad/Decimal").GetComponent <Text>();
        UnidadText       = GameObject.Find("TiendaC/tienda/cantidad/Unidades").GetComponent <Text>();
        ValorText        = GameObject.Find("TiendaC/tienda/cantidad/Valor").GetComponent <Text>();
        DescripcionText  = GameObject.Find("TiendaC/tienda/descripcion/Texto").GetComponent <Text>();
        SaldoText        = GameObject.Find("TiendaC/tienda/PanelItens/Saldo").GetComponent <Text>();
        SelectorCantidad = GameObject.Find("TiendaC/tienda/cantidad/selector").GetComponent <RectTransform>();


        selectorSioNo = GameObject.Find("TiendaC/tienda/Eleccion/selector").GetComponent <RectTransform>();

        LibreriaS = FindObjectOfType <libreriaDeScrips>();


        // test
        if (pruebas == true)
        {
            listdeInventario = ClaseInventario.DefineListTienda(ItensAVenderTestin, Paneltranf, PosicionReferncia);
        }
    }