在无关的程序中,我向寄存器写入一个字符串,然后在Unity中我想读取它。从寄存器读取Unity 3d
RegistryKey saveServerURL = Registry.CurrentUser.CreateSubKey("Software\\zRirez\\RF");
saveServerURL.SetValue("serverURL", serverURL);
saveServerURL.Close();
但是单元不能读取该参数。
serverURL = PlayerPrefs.GetString("serverURL");
它没有找到他。 我测试了它,并在单元本身创建并保存了参数,一切正常。
PlayerPrefs.SetString("serverURL_test", "something");
serverURL2 = PlayerPrefs.GetString("serverURL_test");
统一保存的参数相同的位置,我从外部应用程序的第一线,但到parames的名称,它增加了类似的东西"h1351336811"
。并且注册表中的参数名称由"serverURL_test_h1351336811"
获取。
我怀疑是因为这个原因,单元无法在寄存器中找到来自另一个应用程序的第一个参数,因为它正在寻找“serverURL”+“h1351332311”(类似于这个)而不是“serverURL” 。
这个问题怎么解决?