Нужно чтобы рекорд сохранялся если он больше уже набранного
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class Score : MonoBehaviour
{
private int Score_Player;
public Text txt;
void Start()
{
Score_Player = 1;
}
public void OnCollisionEnter(Collision col)
{
if (col.gameObject.tag == "Enemy")
{
txt.text = "Рекорд : " + Score_Player;
Score_Player++; //не знаю какое добавить условие
PlayerPrefs.SetInt("RECORD", Score_Player);
}
}
}
При старте получайте и запоминайте текущий рекорд. При увеличении кол-ва очков - сравнивайте старый рекорд и текущее кол-во очков. Если старый рекорд меньше - приравниваете его кол-ву очков и записываете новое значение.
public class Score : MonoBehaviour
{
int _currentRecord = 0;
private int Score_Player;
public Text txt;
void Start()
{
Score_Player = 1;
_currentRecord = PlayerPrefs.GetInt("RECORD");
}
public void OnCollisionEnter(Collision col)
{
if (col.gameObject.tag == "Enemy")
{
txt.text = "Рекорд : " + Score_Player;
Score_Player++;
if (_currentRecord < Score_Player)
{
_currentRecord = Score_Player;
PlayerPrefs.SetInt("RECORD", Score_Player);
}
}
}
}
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
уважаемые пользователя StackOverFLowВозникла проблема с тем, чтобы считать состояние Checked у динамически созданных radiobutton
Есть listview с двумя колонкамиИмя второй колонки Stats
Доброго времени суток
С преобразованием значимого типа в объект и обратно все понятно — там появляются допоперации на упаковку/распаковку