我制作了一个游戏,询问用户的姓名,然后单击"下一步"按钮显示。但每当我打开游戏时,它总是问我名字。我想做一些事情,让它询问名称,然后保存并禁用它询问三个名称的前一个gameObject。所以每当我打开游戏时,它只显示我的名字,而不询问我的名字。
您可以使用Playerprefs在本地保存名称。点击下一个按钮后,使用Playerprefs保存名称,如下所示
PlayerPrefs.SetString("Name", m_PlayerName);
在游戏开始时,您可以检查名称是否在本地设置,并根据需要禁用游戏对象。您可以检查本地是否存在名称密钥,如下所示:
hasName = PlayerPrefs.HasKey("Name");
如果首选项中存在键,则返回true。
因此,如果返回true,则可以禁用游戏对象,不再询问名称。然而,如果返回false,则表示用户尚未输入名称,因此您可以显示页面/游戏对象并要求用户输入其名称