我在2D游戏中实施基于3星的评分系统时遇到困难。我设法实现的是,一个关卡完成后,它会利用我存储在PlayerPrefs中的整数显示该关卡的星级(1星,2星或3星)。现在,我想显示在每个级别的级别选择屏幕中获得的星星。每次关卡完成时,它都会删除以前存储的具有新值的PlayerPrefs。而且我也希望它仅在您获得的内容大于之前获得的内容时,才在级别选择屏幕中更改或显示星星。很有挑战性:(
我该如何处理?
答案 0 :(得分:1)
如果我是你,我会研究读写文件。例如,将每个级别的每个星级保存在单独的行中。我不会使用PlayerPrefs,因为它们仅应真正用于存储一些值,尤其是在您计划具有多个级别的情况下。如果您希望对文件进行某种加密(因此有点加密,但很难编辑),则可以考虑将文本文件转换为二进制文件。但是,否则请考虑将数据保存到文件中,祝您好运!