C# 午餐后表演一次游戏场景

C# 午餐后表演一次游戏场景,c#,unity3d,C#,Unity3d,你好 我正在制作一个游戏,我想在游戏开始时添加一个教程(演练)。 所以,我创建了一个场景,在那里我有所有的信息,现在我只想在游戏启动后显示一次,不再显示 我已经在互联网上搜索过了。我只找到了一些关于的信息,我真的不知道如何使用它 谢谢你抽出时间 您可以在PlayerPref中设置变量,如下所示: PlayerPrefs.SetInt("IsFirstRun", 1); 然后可以检查变量是否存在: if(PleyerPrefs.HasKey("IsFirstRun")) // show the

你好 我正在制作一个游戏,我想在游戏开始时添加一个教程(演练)。 所以,我创建了一个场景,在那里我有所有的信息,现在我只想在游戏启动后显示一次,不再显示

我已经在互联网上搜索过了。我只找到了一些关于的信息,我真的不知道如何使用它


谢谢你抽出时间

您可以在PlayerPref中设置变量,如下所示:

PlayerPrefs.SetInt("IsFirstRun", 1);
然后可以检查变量是否存在:

if(PleyerPrefs.HasKey("IsFirstRun")) // show the scene
以下是脚本的外观:

void Start()
{
     if(!PleyerPrefs.HasKey("IsFirstRun"))
     {
     // open scene
     PlayerPrefs.SetInt("IsFirstRun", 1);
     }
}

我所能想到的就是在玩家启动新游戏或将其设置回true后,使用一个settings file变量并将其设置为false或其他。PlayerPrefs不应用于此想法,而是写入persistentdatapath中的文件。我将检查并返回给您。不过,ThanksPlayerPrefs不应该真正用于这样的东西。。它们只是用于音乐音量等首选项,而不是用于存储基本值。默认的PlayerPrefs根本不安全。使用instead@A_Kz你能再解释一下吗?@derHugo我不认为这是一个基本的价值观。在最坏的情况下,如果有人编辑它,他们将不得不坐在教程中两次。