嘿所以即时通讯尝试统一玩家的方法和一些如何不存钱币,当我关闭并退出游戏时它不会保存它......
public Text CoinsText;
public int Coins;
public int clicks;
void Start()
{
PlayerPrefs.GetInt("Coins", Coins);
}
void Update()
{
CoinsText.text = "Memes: " + Coins;
if (Input.GetMouseButtonDown(0))
{
PlayerPrefs.SetInt("Coins", Coins);
Coins += clicks;
}
}
}
答案 0 :(得分:1)
您永远不会分配给您的硬币。
在你的开始()中试试这个:
Coins = PlayerPrefs.GetInt("Coins");
请注意,第二个值仅在不存在值的情况下才会显示。
public static int GetInt(string key, int defaultValue = 0);
另外,在关闭程序之前不要忘记保存所有值:
PlayerPrefs.Save();
答案 1 :(得分:0)
首先,你应该像这样Coins = PlayerPrefs.GetInt("Coins");
然后在您SetInt
之后,您必须使用PlayerPrefs.Save();