0
コインを取得して保存するキャラクターのコード...スタートアップメインにコインを表示することができます。ユニティ2dゲームコインはすべてのゲームをリセットし、前の試合で収集した以前のコインまで追加しませんか?
例:
私はゲームオーバーです。私は40コインを獲得しました。私は再び遊びをクリックし、20枚のコインを集めました。
起動コインに表示される唯一のコインは、20個のコインで、前の40個のコインは消えています。
function OnTriggerEnter2D(other : Collider2D) {
if (other.tag == "Coin") {
coins += 1;
PlayerPrefs.SetInt ("Coin", coins);
coinsBegin++;
Destroy(other.gameObject); PlayerPrefs.Save(); } }
function OnGUI() { GUI.Label (Rect (20, 20, 200, 40), "score: " +coins + "");
}
function GameOver(){
if(coins > PlayerPrefs.GetInt("Coin", coins)){ PlayerPrefs.SetInt("Coin", coins); } Application.LoadLevel("main"); }
はPlayerPrefs独自のオブジェクトですか?目を覚ましたり、スコアを持つあなたのオブジェクトの開始に – quantumpotato
、あなたはDontDestroyOnLoad(transform.gameObject)を行う必要があります;その方法では、そのオブジェクトは削除されず、シーンがロードされるたびにリメイクされます。 – Matriac