切换玩家偏好显示在统一文本字段
本文关键字:文本 字段 显示 玩家 | 更新日期: 2023-09-27 18:18:23
我在文本字段中显示playerprefs中的字符串时遇到了一些麻烦
public void ActiveToggle ()
{
if (isNone.isOn)
{
PlayerPrefs.SetString("Offer_schedule","None");
PlayerPrefs.Save();
Debug.Log("Offer_schedule".ToString());
} else if (isDaily.isOn) {
PlayerPrefs.SetString("Offer_schedule","Daily");
PlayerPrefs.Save();
Debug.Log("Offer_schedule".ToString());
} else if (isWeekly.isOn) {
PlayerPrefs.SetString("Offer_schedule","Weekly");
PlayerPrefs.Save();
Debug.Log("Offer_schedule".ToString());
}
}
Offer_schedule =PlayerPrefs.GetString("Offer_schedule");
我保存playerprefs提供时间表作为一个字符串基于选择的切换offerschedule。text = PlayerPrefs.GetString("Offer_schedule");我无法让字符串显示在文本字段
您的错误在于Debug.Log("Offer_schedule".ToString());
将String字面值转换为String。这意味着您只是显示文字字符串"Offer_schedule"
。
如果您想要Debug.Log()
实际的PlayerPrefs
值,您将A:
// Debug the result from the GetString directly
Debug.Log(PlayerPrefs.GetString("Offer_schedule"));
或者像你在上面的代码B中尝试的那样:
// Store our value in in a variable
string Offer_schedule = PlayerPrefs.GetString("Offer_schedule");
// Now display our variable
Debug.Log(Offer_schedule);
在第二个示例中,我们没有使用"
,而是将其作为对变量的调用,而不是编写一个文字。