Ejemplo n.º 1
0
    //public static PlayerData StrLevelUp(RowEquipment data)
    //{
    //    PlayerData player = ReadData();
    //    if (data.strLevel >= 10) {
    //        Prefabs.Alert("强化已满!", null);
    //        return player;
    //    }
    //    if (player.gold < data.price) {
    //        Prefabs.Alert("金币不足!", null);
    //        return player;
    //    }
    //    for (int i = 0; i < player.equips.Count; i++)
    //    {
    //        if (player.equips[i].equipmentID == data.equipmentID && player.equips[i].strLevel == data.strLevel)
    //        {
    //            player.equips[i].count -= 1;
    //            player.gold -= 200;

    //            if (player.equips[i].count == 0)
    //            {
    //                player.equips.RemoveAt(i);
    //            }
    //            break;
    //        }
    //    }

    //    bool isAdd = false;

    //    for (int i = 0; i < player.equips.Count; i++)
    //    {
    //        if (player.equips[i].equipmentID == data.equipmentID && player.equips[i].strLevel == data.strLevel + 1)
    //        {
    //            player.equips[i].count += 1;
    //            isAdd = true;
    //            break;
    //        }
    //    }
    //    if (!isAdd)
    //    {
    //        Equip equip = new Equip();
    //        equip.equipmentID = data.equipmentID;
    //        equip.count = 1;
    //        equip.strLevel = data.strLevel + 1;
    //        player.equips.Add(equip);
    //    }

    //    Prefabs.Alert("强化成功,消耗200物资", null);
    //    PlayerPrefs.SetString(key, JsonMapper.ToJson(player));
    //    return player;
    //}

    public static PlayerData StrLevelUp(RowEquipment data)
    {
        PlayerData player = DynamicDataModel.ReadData();

        if (data.strLevel >= 10)
        {
            Prefabs.Alert("强化已满!", null);
            return(player);
        }
        if (player.gold < data.price)
        {
            Prefabs.Alert("金币不足!", null);
            return(player);
        }
        for (int i = 0; i < player.equips.Count; i++)
        {
            if (player.equips[i].equipmentID == data.equipmentID)
            {
                player.gold -= 200;
                player.equips[i].strLevel += 1;
                break;
            }
        }

        Prefabs.Alert("强化成功,消耗200物资", null);
        PlayerPrefs.SetString(key, JsonMapper.ToJson(player));
        return(player);
    }
Ejemplo n.º 2
0
    public void ShowPlayerInfo()
    {
        PlayerData pd = DynamicDataModel.ReadData();

        gold.text    = pd.gold.ToString();
        oil.text     = pd.oil.ToString();
        diamond.text = pd.diamond.ToString();
    }
Ejemplo n.º 3
0
    void Start()
    {
        DynamicDataModel.Init();
        PlayerData data = DynamicDataModel.ReadData();

        oil.text     = data.oil.ToString();
        gold.text    = data.gold.ToString();
        diamond.text = data.diamond.ToString();
        Debug.Log("钻石" + data.diamond);
        //GameObject.Find("Canvas").GetComponent<BootStart>().enabled=false;
    }
Ejemplo n.º 4
0
    public void ShowPackage()
    {
        DynamicDataModel.Init();

        data = DynamicDataModel.ReadData();
        //Debug.Log("玩家数据" + JsonMapper.ToJson(data));
        Num.text  = data.equips.Count + "/" + kucun;
        finalData = StaticDataModel.ReadEquipMerge(data.equips);

        equiplistView.DisPlay_Choice(finalData, this, Choice);
    }
Ejemplo n.º 5
0
    public static PlayerData SellPlayerEquip(RowEquipment data)
    {
        PlayerData player = DynamicDataModel.ReadData();

        for (int i = 0; i < player.equips.Count; i++)
        {
            Equip ep = player.equips[i];
            if (ep.equipmentID == data.equipmentID && ep.strLevel == data.strLevel)
            {
                ep.count    -= 1;
                player.gold += data.price;
                if (ep.count == 0)
                {
                    player.equips.RemoveAt(i);
                }
                break;
            }
        }
        Prefabs.Alert("卖出" + data.name + "成功,获得金币" + data.price, null);
        PlayerPrefs.SetString(key, JsonMapper.ToJson(player));
        return(player);
    }