Почему QualitySettings ругается на names? И на GetQualityLevel?

222
01 июня 2018, 23:30

Почему QualitySettings ругается на names? И на GetQualityLevel?

Assets/Scripts/GraphicSettings.cs(16,45): error CS0117: QualitySettings' does not contain a definition fornames'

Assets/Scripts/GraphicSettings.cs(17,42): error CS0117: QualitySettings' does not contain a definition forGetQualityLevel'

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

public class GraphicSettings : MonoBehaviour {
    public Dropdown dropDown;
    void Start () {
        dropDown.ClearOptions();
        dropDown.AddOptions(QualitySettings.names.ToList());
        dropDown.value = QualitySettings.GetQualityLevel();
    }
    void Update () {
    }
}
Answer 1

У вас в том же пространстве имён находится ещё один класс QualitySettings. Оно цепляется к нему, видит, что там таких методов и полей нет и выдаёт вам соответствующую ошибку.

Обратитесь к нужному вам явным образом: UnityEngine.QualitySettings, либо переименуйте ваш класс.

READ ALSO
Как переслать массив чисел на сервер?

Как переслать массив чисел на сервер?

Я знаю, что можно переслать текст с помощью byte[] msg = EncodingUTF8

274
Масштабирование элементов Panel в Windows Forms

Масштабирование элементов Panel в Windows Forms

У меня есть форма, панель на ней, и в панеле элементыЯ хочу при изменении размера формы масштабировать размеры элементов панели так, чтобы...

282
Репорт из Базы данных

Репорт из Базы данных

Пытаюсь сделать репорт из бд, но появляется ошибкаМожет кто знает как решить проблему?

300
InputEdit событие change. Android

InputEdit событие change. Android

При нажатии на InputField открывается клавиатура, мне необходимо сделать всё тоже, только при нажатии на кнопку (скрин) результат: при нажатии...

219