Unity在regedit中生成2个具有相同名称的不同键

时间:2018-01-05 10:22:37

标签: unity3d regedit

Simly我正在使用playerprefs`字符串保存代码如下:

PlayerPrefs.SetString(variablename, variablevalue);

问题

但我意识到,不知何故,它为某些变量名称生成了2个不同的hkeys,但对其他变量名称则没有。

问题

在regedit中变量名末尾添加的值有什么影响?

更多信息

我可以擦除hkeys,但是稍后会以某种方式生成,这对我来说是个问题。

player prefs problem 1

关键bird1_10和12重复,但13和14不重复(我多次更新值)

更新

实际上我使用的是从2个长字符串动态生成的相同PlayerPref和变量名。 1st-来自文本文件,每行分别输入。 第2位 - 用手分为" \ n"。

这两个文本正在以下格式正常工作(前2个字符创建可变名称,另外2个变量值):
1-1-1:0。我意识到,如果手动值确实取值为1-1的空值,则它可以正确地工作,但如果值来自文本,则采用类似于1-1的emty值,其在regedit中的变量名称创建方式不同。很奇怪,我整天都在工作,但没有解决。

1 个答案:

答案 0 :(得分:0)

最终我解决了这个问题: 当我从“内联文本”中将空的PlayerPref值传递给设备时除以“/ n”Unity为它创建一个不同的hkey(我认为这是一个bug),所以我只分配一个默认值(如0或“”)价值而不是空值,问题解决了。谢谢托比亚斯。