public bool LevelUpGunRof(int id) { GunInfor gun = GetGunInfor(id); ConfigGunRofRecord nextLevelConfig = ConfigurationManager.instance.gunRof. GetRecordByKeySearch(new Compare2KeySearch <int, int> { key_1 = id, key_2 = gun.damageLevel + 1 }); if (nextLevelConfig == null) { return(false); } int gold = GetCurrentGold(); if (nextLevelConfig.UnlockFee <= gold) { gold -= nextLevelConfig.UnlockFee; gun.rofLevel++; dataModel.UpdateData(DataPath.GOLD, gold); dataModel.UpdateDataDic(DataPath.GUNS, id, gun); return(true); } return(false); }
public void UnlockGun(int id) { GunInfor gun = new GunInfor(); gun.id = id; gun.damageLevel = 1; gun.rofLevel = 1; dataModel.UpdateDataDic(DataPath.GUNS, id, gun); }
public void CreateNewData() { player = new PlayerData(); //INFOR PlayerInfo info = new PlayerInfo(); info.nickname = "Hero"; info.enquip = 1; player.info = info; //STAT PlayerStat stat = new PlayerStat(); stat.damageLevel = 1; stat.fireRateLevel = 1; stat.goldValueLevel = 1; stat.dailyGoldLevel = 1; player.stat = stat; //INVENTORY PlayerInventory inventory = new PlayerInventory(); inventory.gold = 2000; inventory.energy = 50; inventory.diamond = 100; player.inventory = inventory; //GUN INVENTORY GunInfor gunInfor1 = new GunInfor(); gunInfor1.id = 1; gunInfor1.damageLevel = 1; gunInfor1.rofLevel = 1; player.inventory.guns.Add(gunInfor1.id.ToKey(), gunInfor1); GunInfor gunInfor2 = new GunInfor(); gunInfor2.id = 2; gunInfor2.damageLevel = 2; gunInfor2.rofLevel = 2; player.inventory.guns.Add(gunInfor2.id.ToKey(), gunInfor2); //MISSION; player.currentMisison = 1; long time = DateTimeOffset.Now.ToUnixTimeSeconds(); player.goldStartTime = time; player.energyStartTime = time; player.goldDailySaved = 0; SaveData(); }
private void OnChangeEnquip(object arg0) { enquipId = (int)arg0; GunInfor gunInfor = DataAPIController.instance.GetGunInfor(enquipId); currentGold = DataAPIController.instance.GetCurrentGold(); dmgCf = ConfigurationManager.instance.gunDmg. GetRecordByKeySearch(new Compare2KeySearch <int, int> { key_1 = enquipId, key_2 = gunInfor.damageLevel });; dmgCfNext = ConfigurationManager.instance.gunDmg. GetRecordByKeySearch(new Compare2KeySearch <int, int> { key_1 = enquipId, key_2 = gunInfor.damageLevel + 1 });; rofCf = ConfigurationManager.instance.gunRof. GetRecordByKeySearch(new Compare2KeySearch <int, int> { key_1 = enquipId, key_2 = gunInfor.rofLevel });; rofCfNext = ConfigurationManager.instance.gunRof. GetRecordByKeySearch(new Compare2KeySearch <int, int> { key_1 = enquipId, key_2 = gunInfor.rofLevel + 1 });; if (root == null) { root = GetComponent <DownPanelExtendItem>(); } UpdateDownUI(); UpdateMidUI(); }