Error CS0120: An object reference is required to access non-static member `language.text'. Как исправить?

    public GameObject rusIMG, engIMG;
    public string ru, en;
    Text text;

    void Start () {
        text = GetComponent<Text>();
    }

    static void lang_ru () {
        text.text = ru;
    }

    static void lang_en () {
        text.text = en;
    }

    public static void lang () {
        if (PlayerPrefs.GetString ("lang") == "en") {
            lang_ru();
        } else {
            lang_en();
        }
    }

  void OnMouseDown()
    {
        switch (gameObject.name)
        {
            case "eng":
                PlayerPrefs.SetString ("lang" , "en");
                engIMG.SetActive (false);
                rusIMG.SetActive (true);
            break;

            case "rus":
                PlayerPrefs.SetString ("lang" , "ru");
                rusIMG.SetActive (false);
                engIMG.SetActive (true);
            break;
    }
  }

В другом скрипте когда нужно вызывается метод lang().


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