Problemas com os botões de tela na unidade

Então, eu tenho botões para o meu jogo que incluem: botão Menu Principal, botão Reiniciar e botão Jogar. Tudo funciona bem, mas ocasionalmente um dos textos do botão não carrega, um deles não funciona. Não sei como consertar isso, porque isso acontece aleatoriamente e nem sempre.

O código para os botões:

GameObject[] pauseObjects;
void Start()
{
    Time.timeScale = 1;
    pauseObjects = GameObject.FindGameObjectsWithTag("ShowOnPause");
    hidePaused();
}


public void showPaused()
{
    foreach (GameObject g in pauseObjects)
    {
        g.SetActive(true);
    }
}


public void hidePaused()
{
    foreach (GameObject g in pauseObjects)
    {
        g.SetActive(false);
    }
}

public void LoadLevel(string level)
{
    Application.LoadLevel(level);
}

public void pauseControl()
{
    if (Time.timeScale == 1)
    {
        Time.timeScale = 0;
        showPaused();
    }
    else if (Time.timeScale == 0)
    {
        Time.timeScale = 1;
        hidePaused();
    }
}

questionAnswers(1)

yourAnswerToTheQuestion