具体效果
大体方法:创建一个分数类Score和一个分数类的容器List<Score>,和一个json.txt用来存储所有的分数(最多显示10条分数)。进入主菜单时读取txt将分数全部读到list中,当用户点击排行榜显示按钮时从list中加载出来;在游戏中结算分数时实例化一个分数类并Add到List中,并排一下序,把分数最小的元素Remove掉(一拍大腿,为什么不用优先队列呢!!不过那得自己实现),并输出到文本中。什么时候读和输出其实可以很随意,能实现效果就好,毕竟运算的元素不多。
方法
准备工作:先创建一个所有分数的父物体Item,在上面挂上GridLayoutGroup
这个是用来让分数Prefab自动排版,设置参数如图
然后制作一个分数Prefab,一个空物体下面有3个text子物体分别对应Number,Name,Score
准备工作完事,然后是代码
List<Score> scoreList = new List<Score>(); //创建list,用来存Score
当用户进入游戏i主界面时
<