public void SelectItem(PlayerItemController pic)
 {
     selectedItem = pic;
     foreach (PlayerItemController pic0 in list)
     {
         pic0.UnSelect();
     }
     selectedItem.Select();
 }
        private void AddPlayerItem(GameObject prefab, PlayerItem pi)
        {
            GameObject           go  = Instantiate(prefab, content.transform);
            PlayerItemController pic = go.AddComponent(Type.GetType(Item.GetItem(pi.ItemId).Script)) as PlayerItemController;

            pic.HoldeItem(pi, this);
            pic.Fit();
            list.Add(pic);
        }
 void OnDisable()
 {
     foreach (PlayerItemController pic0 in list)
     {
         pic0.UnSelect();
     }
     selectedItem = null;
     if (GameManager.Instance != null)
     {
         GameManager.Instance.Resume();
     }
 }
 void Update()
 {
     if (Archive.CurrentArchive.Player.PlayerItems.Count == list.Count)
     {
         for (int i = list.Count - 1; i >= 0; i--)
         {
             PlayerItemController pic = list[i];
             if (pic.Amount <= 0)
             {
                 list.RemoveAt(i);
                 Destroy(pic.gameObject);
             }
         }
     }
 }