Beispiel #1
0
 public void AddArticleData(Article article)
 {
     article.count++;
     if (articles.Contains(article))
     {
         //更新显示
         for (int i = 0; i < bagGrids.Length; i++)
         {
             if (bagGrids[i].ArticleItem != null)
             {
                 if (bagGrids[i].ArticleItem.Article == article)
                 {
                     bagGrids[i].ArticleItem.SetArticle(article);
                     bagGrids[i].ArticleItem.ScaleMoveToOne(1.2f);
                     break;
                 }
             }
         }
     }
     else
     {
         articles.Add(article);
         //显示
         ArticleItem articleItem = GetArticleItem().GetComponent <ArticleItem>();
         articleItem.SetArticle(article);
         GetBagGrid().SetArticleItem(articleItem);
         articleItem.ScaleMoveToOne(1.2f);
     }
 }
Beispiel #2
0
    //加载一个物品
    public ArticleItem LoadArticleItem(Article article)
    {
        GameObject  obj         = GetArticleItem();
        ArticleItem articleItem = obj.GetComponent <ArticleItem>();

        articleItem.SetArticle(article);
        return(articleItem);
    }