Не меняется текст на кнопке Unity

Есть предположения почему?

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;

public class MenuButton : MonoBehaviour
{
    [Header("Назначить вручную")]
    public Text mainButton; //Ссылка на главную кнопку
    
    public void OnClick() {
        switch (mainButton.text) { //Переключатель который меняет текст на кнопке при нажатии
            case "Выбрать уровень":
                mainButton.text = "Назад";
                break;
            case "Назад":
                mainButton.text = "Выбрать уровень";
                break;
        }
    }
}

Ответы (0 шт):