private void createBattleItems() { if (this.battleItemList.Count > 0) { return; } GameObject itemPrefab = AppContext.instance.assetsManager.getAssetByUrlSync <GameObject> (CustomUrlString.battleItemPrefab); for (int i = 0; i < this.itemCount; i++) { GameObject itemNode = ObjectPool.instance.requestInstance(itemPrefab); itemNode.transform.SetParent(this.itemContent); itemNode.transform.localPosition = new Vector3(this.itemStartX + itemInterval * i, this.itemStartY, 0); BattleSelectItem battleSelectItem = itemNode.GetComponent <BattleSelectItem> (); this.battleItemList.Add(battleSelectItem); } }
private void refreshBattleItemsData() { if (this.battleItemList.Count <= 0) { return; } Dictionary <int, BattleItemData> battleItemDataDic = AppContext.instance.customDataManager.battleItemDataDic; int index = 0; foreach (var battleItemData in battleItemDataDic.Values) { BattleSelectItem battleSelectItem = this.battleItemList[index]; if (battleSelectItem == null) { continue; } battleSelectItem.init(battleItemData, () => { this.unSelectedAllItems(); }); index++; } }