не работает SceneManager.LoadScene

481
16 марта 2017, 19:42

Добрый день всем. Появилась проблема: сделал кнопки на двух сценах, чтобы можно было переходить между ними. Они работали и я про них забыл. Но потом я куда-то залез и все полетело к чертям.

Библиотека using UnityEngine.SceneManagement используется, а SceneManager.LoadScene("...") пишет "Scene manager не содержит определения для Load". Пишу SceneManager, ставлю точку и вообще ничего на L нету. Хотя до этого все работало.

Лазил где-то в командах Don'tDestroyOnLoad(gameobject). Мб это оно как-то все испортило. Вообщем не знаю, почти сделал 1ый проект и тут такое... Подскажите кто чем может.

Интересный момент: если создаю новый проект и пробую писать там SceneManager.LoadScene("..."), то все работает, а если переношу туда скрипт из "проблемного" проекта, то проявляется та же проблема.

Код скрипта:

using UnityEngine;
using System.Collections;
using UnityEngine.SceneManagement;
public class quality: MonoBehaviour {
    void OnMouseDown() {
        switch (gameObject.name) {
            case "Bad":
                QualitySettings.currentLevel = QualityLevel.Fastest;
                break;
            case "Norm":
                QualitySettings.currentLevel = QualityLevel.Simple;
                break;
            case "Good":
                QualitySettings.currentLevel = QualityLevel.Fantastic;
                break;
            case "Back":
                SceneManager.LoadScene("1ая игра норм");
                break;
        }
    }
}
READ ALSO
Как правильно работать с regular expressions Groups с#

Как правильно работать с regular expressions Groups с#

Имеется некоторое выражение (Например: 50,41+30,42 либо просто 50,41), то есть 2 числа (могут быть дробные/целые, положительные/отрицательные) и знак...

276
сохранить данные в тхт не построчно

сохранить данные в тхт не построчно

Есть такой код, который сохраняет текст в тхт построчно

253