Esempio n. 1
0
 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;
 }
Esempio n. 2
0
    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);
    }
Esempio n. 3
0
 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);
 }
Esempio n. 4
0
    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);
        }
    }
Esempio n. 5
0
    //设置武将选择魏蜀吴群
    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);
        }
    }
Esempio n. 6
0
    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);//默认选中第一个武将
            }
        }
    }