在Unity中,如何判断这是否是第一次打开游戏?

Ano*_*pey 5 c# unity-game-engine unity5

我想要一个脚本运行,

每当我在Unity中的游戏第一次打开时.

Pro*_*mer 14

使用PlayerPrefs.检查密钥是否存在.如果该键不存在,则返回默认值1,这是第一次打开.此外,如果这是第一次打开将该键设置为0,那么if将永远不会再返回1.所以任何不是 1的值都意味着它不是第一次打开.在这个例子中,我们可以调用密钥FIRSTTIMEOPENING.

if (PlayerPrefs.GetInt("FIRSTTIMEOPENING", 1) == 1)
{
    Debug.Log("First Time Opening");

    //Set first time opening to false
    PlayerPrefs.SetInt("FIRSTTIMEOPENING", 0);

    //Do your stuff here

}
else
{
    Debug.Log("NOT First Time Opening");

    //Do your stuff here
}
Run Code Online (Sandbox Code Playgroud)