예제 #1
0
    public void loadStoredMarket()
    {
        Vector3 slotPos = marketStartPos.position;
        float   origX   = slotPos.x;

        for (int i = 0; i < storedMarketUnits.Count; i++)
        {
            MarketSlot tempSl = Instantiate(marketSlot, slotPos, Quaternion.identity).GetComponent <MarketSlot>();
            if (storedMarketUnits[i] != null)
            {
                tempSl.assignUnit(storedMarketUnits[i]);
            }
            else
            {
                tempSl.emptyUnit();
            }
            tempSl.isInvSlot = false;

            marketSlots.Add(tempSl);

            if (((i + 1) % rowCount) != 0)
            {
                slotPos.x -= itemWidth;
            }
            else
            {
                slotPos.x  = origX;
                slotPos.y -= itemHeight;
            }
        }
        emptyStoredMarket();
    }
예제 #2
0
 public void emptyMarketSlot(MarketSlot sl)
 {
     sl.emptyUnit();
 }