using System.IO;
using UnityEngine;
using UnityEngine.UI;
/-----
coded by 圈毛君
2019/9/18
-----/
public class PointCounter : MonoBehaviour
{// 总分计数器,同时负责计数的UI显示
private int score = 0;
private int best = 0;
public int Sorce
{
get; set;
}
public int Best
{
get; set;
}
// 文本组
public Text scoreText;
public Text bestText;
private void Start()
{
// 读取文件中的最高分记录
// 注意第一次时文本内容不能为空,否则报错
best = int.Parse(File.ReadAllText("Assets/Scripts/best.txt"));
bestText.text = "Best:" + best.ToString();
}
void Update()
{
scoreText.text = "Score:" + score.ToString();
// GameController脚本-可以查看我的上一篇文章
if (score > best && GameController.isOver)
{
best = score;
bestText.text = "Best:" + best.ToString();
File.WriteAllText("Assets/Scripts/best.txt", best.ToString());
}
}
}