public void SaveHighscore() { if (!canSave) { return; } canSave = false; table.lastPlayer = new PlayerData(points, table.standartName); for (int i = 0; i < table.datas.Count; i++) { if (table.lastPlayer.highscore == 0) { table.datas.Add(table.lastPlayer); table.lastPlayerIndex = table.datas.Count - 1; break; } if (table.datas[i].highscore <= table.lastPlayer.highscore) { table.datas.Insert(i, table.lastPlayer); table.lastPlayerIndex = i; break; } } SaveSystemScript.SaveTable(table); LoadHighscores(); }
public void LoadHighscores() { table = SaveSystemScript.LoadScore(); if (table == null) { table = new HighscoreTable(); SaveSystemScript.SaveTable(table); } UIManagerScript.instance.ShowHighscoreDeathscreen(table); }
public void LoadHighscores() { if (table == null) { table = SaveSystemScript.LoadScore(); } if (table == null) { table = new HighscoreTable(); SaveSystemScript.SaveTable(table); } }
public void LoadPlayer() { playerdatascript data = SaveSystemScript.LoadPlayer(); Vector3 position; position.x = data.position[0]; position.y = data.position[1]; position.z = data.position[2]; itemlist.Clear(); inventory.items.Clear(); inventory.RefreshUI(); for (int i = 0; i < data.items.Length; i++) { itemlist.Add(data.items[i]); } for (int i = 0; i < itemlist.Count; i++) { if (itemlist[i] == 1) { items.Add(TantoKnife); inventory.AddItem(TantoKnife); } else if (itemlist[i] == 2) { items.Add(TokhilPistol); inventory.AddItem(TokhilPistol); } else if (itemlist[i] == 3) { items.Add(Vectorsmg); inventory.AddItem(Vectorsmg); } else if (itemlist[i] == 4) { items.Add(HuntingRifle); inventory.AddItem(HuntingRifle); } } inventory.RefreshUI(); Player.transform.position = position; ninemilammo = data.ninemilammo; weaponmanagement.NineMillimeterRounds = ninemilammo; rifleammo = data.rifleammo; weaponmanagement.riflefloat = rifleammo; }
public void ChangeLastPlayerName(string input) { if (input.Contains("Reset")) { SaveSystemScript.SaveTable(new HighscoreTable()); LoadHighscores(); UIManagerScript.instance.ShowHighscoreDeathscreen(table); return; } if (input.Length <= 0) { return; } table.datas[table.lastPlayerIndex].name = input; table.standartName = input; SaveSystemScript.SaveTable(table); UIManagerScript.instance.ShowHighscoreDeathscreen(table); }
public void SavePlayer() { position1[0] = Player.position.x; position1[1] = Player.position.y; position1[2] = Player.position.z; ninemilammo = weaponmanagement.NineMillimeterRounds; rifleammo = weaponmanagement.riflefloat; itemlist.Clear(); items.Clear(); for (int i = 0; i < inventory.items.Count; i++) { items.Add(inventory.items[i]); } for (int i = 0; i < inventory.items.Count; i++) { if (items[i] != null) { if (items[i] == TantoKnife) { itemlist.Add(1); } else if (items[i] == TokhilPistol) { itemlist.Add(2); } else if (items[i] == Vectorsmg) { itemlist.Add(3); } else if (items[i] == HuntingRifle) { itemlist.Add(4); } } } SaveSystemScript.Saveplayer(this); }
public void SaveHighscore() { SaveSystemScript.SaveTable(table); }