示例#1
0
    public ObjectSlot ClaimASlot(GameObject go)
    {
        ObjectSlot freeSlot = null;

        foreach (var slot in slots)
        {
            if (slot.open)
            {
                freeSlot = slot;
                freeSlot.Claim(go);
                break;
            }
        }

        return(freeSlot);
    }
示例#2
0
    public ObjectSlot ClaimSlot(GameObject go, int index)
    {
        ObjectSlot freeSlot = null;

        if (index < slots.Count && index >= 0)
        {
            var slot = slots[index];
            if (slot.open)
            {
                freeSlot = slot;
                freeSlot.Claim(go);
            }
        }

        return(freeSlot);
    }