public virtual bool getExtent(ItemLibrary items)
 {
     ItemInfo info = new ItemInfo ();
     if (items.getItemInfo (info, item.id)) {
         extentMax = Vector3.one * info.size;
         extentMin = Vector3.one * (-info.size);
         return true;
     } else
         return false;
 }
        public bool getItemInfo(ItemInfo info, int itemIndex)
        {
            //if (itemId == 0)
            //	return false;

            info.id = library[itemIndex].id;
            info.name = library[itemIndex].name;
            info.info = library[itemIndex].info;
            info.group = library[itemIndex].group;
            info.type = library[itemIndex].type;
            info.material = library[itemIndex].material;
            info.sprite = library[itemIndex].sprite;
            info.mesh = library[itemIndex].mesh;
            info.maxHealth = library[itemIndex].maxHealth;
            info.itemPrefab = library[itemIndex].itemPrefab;
            info.construct = library[itemIndex].construct;
            info.size = library [itemIndex].size;

            return true;
        }