我在 2D 游戏中实现基于 3 星的评级系统时遇到困难。我设法实现的是,当一个关卡完成时,它会利用我存储在 PlayerPrefs 中的整数来显示该关卡的星级(1 星、2 星或 3 星)。现在我想在每个级别的级别选择屏幕中显示星星。每次关卡完成时,它都会删除以前使用新值存储的 PlayerPrefs。而且我还希望它仅在您获得的比以前获得的更大时才在级别选择屏幕中更改或显示星星。极具挑战性的:(
我该怎么做?
如果我是你,我会研究文件的读/写。例如,将每个级别的每个星级存储在单独的行上。我不会使用 PlayerPrefs,因为它们应该只用于存储几个值,特别是如果您计划拥有多个关卡。如果你想对文件进行某种加密(所以它有点但更难编辑),你可以考虑将文本文件转换为二进制文件。但是,否则请考虑将数据保存到文件,祝您好运!