2016-11-17 26 views
1

イム取得トグルプレーヤーの環境設定は

私は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"); 

選択 offerschedule.text = PlayerPrefsテキストフィールドにplayerprefsから文字列を表示するといくつかの問題を抱えてユニティテキストフィールドに表示します.GetString( "Offer_schedule"); 私は、文字列があなたの間違いはここDebug.Log("Offer_schedule".ToString());

に産む

+0

Debug.Log( "Offer_schedule" .ToString());常に "Offer_schedule"を印刷します – Jansen

答えて

0

はあなたがString literal文字列にキャストされているテキストフィールドに表示することができません。つまり、リテラル文字列"Offer_schedule"を表示しているだけです。

あなたは実際にあなたが意志PlayerPrefs値のいずれかA Debug.Log()したい場合:

// 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); 

第二の例では、私たちがどのように参照してください。 "を使用せず、リテラルを書くのではなく、変数を呼び出します。