2017-08-22 13 views
0

私はScoreboardのシーンを作りたいプロジェクトに取り組んでいますが、始めよう前に、PlayerPrefs.GetInt()が何であるかを知りたいと思っていました。 apiを読んだ後、私はそれが動作するかどうかを確認するためのテストを行いました。私はWindowsのレジストリエディタに行き、私のプロジェクトに行き、Player Nameと呼ばれる新しい文字列値を追加しました。そして、テストのためだけにintという値を付けました。私はnumberというintという変数を作成しました。これをpublicにしました。ここに私のスクリプトは次のとおりです。なぜPlayerPrefs.GetInt()が1になっていないのですか?

public int number; 

void Start() { 
    number = PlayerPrefs.GetInt ("Player Name", 10); 
} 

と理由のいくつかの種類のために、numberにだけ接続数は10です。なぜでしょうか?私は本当にあなたの助けに感謝します。ご不明な点がございましたら、お気軽にお問い合わせください。

+0

私たちは、おそらくあなたは、レジストリに追加/何を編集した答え – BugFinder

+0

を提供するよりも多くのコードを必要とするだろうか? – Jamie

+0

私がしたすべてのコードは、それだけであり、私が知る必要があったのは、PlayerPrefsが実際にどのように機能するかということでした。 –

答えて

2

私はWindows上でレジストリエディタに行ってきました、私のプロジェクトに行って、ちょうど間違っているプレイヤー名

呼ば 新しい文字列値を追加しました。 PlayerPrefsはレジストリから設定しないでください。 PlayerPrefs.SetIntを使用して保存し、それを読むにはPlayerPrefs.GetIntを使用します。

割引:

PlayerPrefs.SetInt("Player Name", 20); 
PlayerPrefs.Save(); 

読む:

int number = PlayerPrefs.GetInt("Player Name", 20); 
+1

お時間を頂きましてありがとうございます。私は本当にあなたの助けに感謝します。 –

関連する問題