void equipItem() { MainController_Script.UserData userData = MainController_Script.userData; //bring to user "equiped" if (localItem.type == 1)//one use item { userData.equiped.item.Add(localItem.programmingName); } if (localItem.type == 2)//bullet { //Debug.Log("Buyed a bullet"); MainController_Script.UserData.Bullet bullet = new MainController_Script.UserData.Bullet(); bullet.name = localItem.programmingName; //Debug.Log("Bullet name: " + localItem.programmingName); bullet.sound = localItem.sound; userData.equiped.bullet = bullet; //Debug.Log(userData.inventory.bullet[2].name); } if (localItem.type == 3)//ship { userData.equiped.ship = localItem.programmingName; } //save data MainController_Script.saveData(); }
void loadItem() { MainController_Script.UserData userData = MainController_Script.userData; //load "atk speed boost (x1.2)" if (userData.equiped.item.IndexOf("atk speed boost (x1.5)") != -1) //exist { FireRate /= 1.5f; userData.equiped.item.Remove("atk speed boost (x1.5)"); userData.inventory.item.Remove("atk speed boost (x1.5)"); MainController_Script.saveData(); } }
void buyItem() { Debug.Log("Buyed"); //Debug.Log("Local item name: " + localItem.programmingName); MainController_Script.UserData userData = MainController_Script.userData; if (userData.inventory.gold >= localItem.price)//enough money { userData.inventory.gold -= localItem.price; //bring to user inventory if (localItem.type == 1)//one use item { userData.inventory.item.Add(localItem.programmingName); userData.equiped.item.Add(localItem.programmingName); } if (localItem.type == 2)//bullet { //Debug.Log("Buyed a bullet"); MainController_Script.UserData.Bullet bullet = new MainController_Script.UserData.Bullet(); bullet.name = localItem.programmingName; //Debug.Log("Bullet name: " + localItem.programmingName); bullet.sound = localItem.sound; userData.inventory.bullet.Add(bullet); //Debug.Log(userData.inventory.bullet[2].name); } if (localItem.type == 3)//ship { userData.inventory.ship.Add(localItem.programmingName); } } //save data MainController_Script.saveData(); }