public void EV_Add() { ItemCellData cell = new ItemCellData(); cell.Index = grid.MaxCellData; cell.ImgName = string.Format("name:{0}", cell.Index); grid.AddItem(cell, true); }
public override void UpdateData(IReuseCellData CellData) { ItemCellData item = CellData as ItemCellData; if (item == null) { return; } label.text = string.Format("{0} {1}", item.ImgName, item.Index); label2.text = string.Format("{0}", item.Stage); }
void Start() { // 임의의 데이터가 생성해서 gird에 추가시켜둔다. // ItemCellData 는 IReuseCellData 상속받아서 구현된 데이터 클래스다. for (int i = 0; i < count; ++i) { ItemCellData cell = new ItemCellData(); cell.Index = i; cell.Stage = string.Format("Stage" + i); cell.ImgName = string.Format("name:{0}", i); grid.AddItem(cell, false); } grid.UpdateAllCellData(); }
IEnumerator InsertCoroutine() { var stashData = new StandardStashViewData(8, 16); var caseItem = new CaseCellData(0); stashData.InsertInventoryItem(stashData.GetInsertableId(caseItem).Value, caseItem); standardStashView.Apply(stashData); for (var i = 0; i < 20; i++) { var item = new ItemCellData(i % 6); stashData.InsertInventoryItem(stashData.GetInsertableId(item).Value, item); standardStashView.Apply(stashData); yield return(null); } }