c# - Reading from the register Unity 3d -
in extraneous programs write string register , in unity want read it.
registrykey saveserverurl = registry.currentuser.createsubkey("software\\zrirez\\rf"); saveserverurl.setvalue("serverurl", serverurl); saveserverurl.close();
but unit cann`t read parameter.
serverurl = playerprefs.getstring("serverurl");
it not find him. tested , in unit created , saved parameter, works.
playerprefs.setstring("serverurl_test", "something"); serverurl2 = playerprefs.getstring("serverurl_test");
unity saved parameter same location first line external application, name of parames, added "h1351336811"
. , parameter name in registry obtained "serverurl_test_h1351336811"
.
i suspect because of unit can not find in register first parameter application, since looking "serverurl" + "h1351332311" (something this) instead of "serverurl".
how can problem solved?
if want use unity's way of getting values it's idea use unity's way of saving values. playerprefs
are stored in registry under hkcu\software[company name][product name] key, company , product names names set in project settings.
if don't want use , want use registrykey set value, should use registrykey values well; not mix unity's playerprefs own customly set registry key .net.
try registrykey.getvalue.
Comments
Post a Comment