在我开发的第一个测试游戏中,如果玩家通过所有等级并获胜,他必须输入他的名字......所以他的名字和他的分数将存储在玩家的首选项中:
还有另一个场景显示所有用户通过游戏的名称和分数:
我从早上搜索并尝试了所有我知道的方法,最后我没有执行此操作....是否可以显示以前存储在播放器中的所有键值prefs ???
或者有人可以通过JavaScript为我提供这样做吗????
感谢...
答案 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