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); } }
//加载一个物品 public ArticleItem LoadArticleItem(Article article) { GameObject obj = GetArticleItem(); ArticleItem articleItem = obj.GetComponent <ArticleItem>(); articleItem.SetArticle(article); return(articleItem); }