private void MainStats(ItemGeneral itemGeneral) { itemUI.GetComponent <SelectedItem>().itemName = itemGeneral.ItemName; itemUI.GetComponent <Image>().sprite = itemGeneral.Icon; itemUI.GetComponent <SelectedItem>().row = itemGeneral.Itemrow; itemUI.GetComponent <SelectedItem>().col = itemGeneral.Itemcol; }
private void CreateDroppedItem(Dictionary <string, string> itemInfo) { Vector3 itemPostion = GetPlayerPosition(); GameObject go = Instantiate(itemInstance, itemPostion, Quaternion.identity); ItemGeneral itemGeneral = go.GetComponent <ItemGeneral>(); Sprite itemImage = AssetDatabase.LoadAssetAtPath <Sprite>(itemInfo["path"]); itemGeneral.ItemName = itemInfo["name"]; itemGeneral.Icon = itemImage; Destroy(gameObject); }
public void SetGeneralItem(ItemGeneral item)//设置显示选中 { if (generalItem == item) { int id = item.GetID(); int shang = PlayerData.Instance.GetGeneralShangZhen(id); PlayerData.Instance.SetGeneralShangZhen(id, 1 - shang); item.SetShangzhen(1 - shang); return; } if (generalItem != null) { generalItem.SetChoise(false); } generalItem = item; generalItem.SetChoise(true); }
public void TakeItem(Transform Item) { ItemGeneral itemGeneral = Item.GetComponent <ItemGeneral>(); if (invPanel.gameObject.activeSelf) { GetComponent <ScriptsSituations>().Situations(false); } CreateItemUI(); MainStats(itemGeneral); if (itemUI != null) { Destroy(Item.gameObject); } }
//设置武将选择魏蜀吴群 public void SetShangzhen(int zhenYing, GameObject objwujiaoxing) { bool show = !objwujiaoxing.activeSelf; objwujiaoxing.SetActive(show); for (int i = 0; i < heroContent.childCount; i++) { Transform child = heroContent.transform.GetChild(i); ItemGeneral item = child.GetComponent <ItemGeneral>(); int id = item.GetID(); GeneralData data = GeneralDataManager.Instance.GetGeneralData(id); if (data.zhenYing != zhenYing) { continue; } int s = show == true ? 1 : 0; PlayerData.Instance.SetGeneralShangZhen(id, s); item.SetShangzhen(s); } }
void InitGeneral() { List <GeneralData> dataList = GeneralDataManager.Instance.dataList;//获取武将数据 for (int i = 0; i < dataList.Count; i++) { int level = PlayerData.Instance.GetGeneralLevel(dataList[i].ID); if (level == 0) { continue; } GameObject objGeneral = Instantiate(heroCard); objGeneral.transform.parent = heroContent; //设置父节点 objGeneral.transform.localScale = Vector3.one; //设置缩放 ItemGeneral item = objGeneral.GetComponent <ItemGeneral>(); item.SetID(dataList[i].ID);//设置武将数据 if (i == 0) { SetGeneralItem(item);//默认选中第一个武将 } } }