Hey, i've got some trouble as im trying to display a Playerpref string in a gui textfield, heres the code:
var name1 : String = PlayerPrefs.GetString("Player1 Name");
var namevar1 : String;
function OnGUI () {
GUI.Box (Rect (10, 40,500,500), "");
GUI.Label (Rect (20, 50,100,20), "Spelare #1 - ");
namevar1 = GUI.TextField (Rect (90, 50,100,20), ""+name1);
PlayerPrefs.SetString("Player1 Name", namevar1);
//player1lvl = GUI.TextField (Rect (195, 50,100,20), ""+player1lvl);
//PlayerPrefs.SetString("Player1 Level", player1lvl);
//p1use = GUI.TextField (Rect (300, 50,15,20), ""+p1use);
//PlayerPrefs.SetString("Player1 Use", p1use);
}
Made lines that ain't relevant right now comments. Thanks in advance!
Current code:
var playerName : String;
function OnEnable() {
playerName = PlayerPrefs.GetString("Player1 Name", "Player 1");
}
function OnDisable() {
PlayerPrefs.SetString("Player1 Name", playerName);
}
function OnGUI () {
if (GUI.Button (Rect (10,10,100,20), "Instllningar"))
showMoreGui = true;
if (showMoreGui) {
GUI.Box (Rect (10, 40,500,500), "");
GUI.Label (Rect (20, 50, 100, 20), "Spelare #1 - ");
playerName = GUI.TextField (Rect (90, 50, 100, 20), playerName);
if (GUI.Button (Rect (400, 510,100,20), "Stng"))
showMoreGui = false;
}
}