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(); }
int loadPlayerData() { string shipName = MainController_Script.userData.equiped.ship; MainController_Script.UserData.Bullet bullet = MainController_Script.userData.equiped.bullet; playerShip = (GameObject)Instantiate(Resources.Load("Prefabs/Ship/Player Ship/" + shipName)); playerShip.GetComponent <Player_Ship>().Bullet = Resources.Load <GameObject>("Prefabs/bullet/" + bullet.name); if (bullet.sound == "" || bullet.sound == null)//bullet sound was not seted => set default sound { playerShip.GetComponent <Player_Ship>().ShootSound = (AudioClip)Resources.Load("Sounds/fire 0"); } else { playerShip.GetComponent <Player_Ship>().ShootSound = (AudioClip)Resources.Load("Sounds/" + bullet.sound); } Debug.Log("Player ship name: " + shipName); return(0); }
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(); }