如何以统一的方式获取playerprefs的所有键值[javascript]

时间:2013-10-27 09:26:29

标签: unity3d unityscript

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

enter image description here

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

enter image description here

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

或者有人可以通过JavaScript为我提供这样做吗????

感谢...

2 个答案:

答案 0 :(得分:2)

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

使用其中任何一个序列化

http://json.codeplex.com/
System.Runtime.Serialization.Json

答案 1 :(得分:1)

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

使用此方法,您无需尝试弄清楚如何拉出随机PlayerPref键值的堆。对于您的情况,您可以使用两个key-> Value对:

HighScoresName  \\ String array
HighScoresValue \\ int array