Unity - передавать данные между сценами

Как я могу передать значение балла из одной сцены в другую?

Я пробовал следующее:

Сцена первая:

void Start () {
    score = 0;
    updateScoreView ();
    StartCoroutine (DelayLoadlevel(20));
}

public void updateScoreView(){
    score_text.text = "The Score: "+ score;
}

public void AddNewScore(int NewscoreValue){
    score = score + NewscoreValue;
    updateScoreView ();
}

IEnumerator DelayLoadlevel(float seconds){        
    yield return new WaitForSeconds(10);
    secondsLeft = seconds;
    loadingStart = true;
    do {        
        yield return new WaitForSeconds(1);
    } while(--secondsLeft >0);

    // here I should store my last score before move to level two
    PlayerPrefs.SetInt ("player_score", score);
    Application.LoadLevel (2);
}

Сцена вторая:

public Text score_text;
private int old_score;

// Use this for initialization
void Start () {    
    old_score = PlayerPrefs.GetInt ("player_score");
    score_text.text = "new score" + old_score.ToString ();      
}

но ничего не отображается на экране, и нет ошибки.

Это правильный способ передачи данных?

Я использую бесплатную версию Unity 5, разрабатываю игру для Gear VR (то есть игра будет работать на устройствах Android).

Любое предложение?

Ответы на вопрос(2)

Ваш ответ на вопрос