0

在我开发的第一个测试游戏中,如果玩家通过所有关卡并获胜,他必须输入他的名字......所以他的名字和他的分数将存储在玩家偏好中:

在此处输入图像描述

还有另一个场景显示所有通过游戏的用户的姓名和分数:

在此处输入图像描述

我从早上开始搜索并尝试了所有我知道的方法,最后我未能执行此操作....是否可以显示以前存储在播放器首选项中的所有键值?

或者有人可以通过 JavaScript 提供给我吗????

谢谢...

4

2 回答 2

2

最简单的方法是按照您想要的方式创建您的高分结构,使用 json 将其序列化为字符串并将该字符串保存在 playerprefs

使用其中任何一个来序列化

http://json.codeplex.com/
System.Runtime.Serialization.Json
于 2013-10-29T14:37:15.673 回答
1

您可以使用 Unity3D Wiki 上名为ArrayPrefs2的自定义脚本将数据数组存储为PlayerPref键中的值。

使用此方法,您无需尝试找出如何提取随机 PlayerPref 键\值堆。对于您的情况,您可以有两个 key->Value 对,如下所示:

HighScoresName  \\ String array
HighScoresValue \\ int array
于 2013-10-28T04:21:21.597 回答