как узнать имя сцены в которой находишься ?

Форум для самых маленьких, а так же тех, кому недосуг читать справку самостоятельно.

как узнать имя сцены в которой находишься ?

Сообщение kirya_355 27 июн 2018, 12:38

я хочу узнать название сцены и использовать это в условии if
нашел что-то "SceneManager.GetActiveScene().name" вот , но как сделать чтобы было так if (SceneManager.GetActiveScene().name==main)
kirya_355
UNIт
 
Сообщения: 106
Зарегистрирован: 09 май 2018, 21:40

Re: как узнать имя сцены в которой находишься ?

Сообщение 1max1 27 июн 2018, 12:41

что такое main? имя сцены это строка, вот строки и сравнивай
Аватара пользователя
1max1
Адепт
 
Сообщения: 5505
Зарегистрирован: 28 июн 2017, 10:51

Re: как узнать имя сцены в которой находишься ?

Сообщение kirya_355 27 июн 2018, 12:57

1max1 писал(а):что такое main? имя сцены это строка, вот строки и сравнивай

main это название сцены , как их стравнить ,
Синтаксис:
Используется csharp
public string main;
void Start(){

if(SceneManager.GetActiveScene().name!=main){
......}


}
 

так что-ли,
kirya_355
UNIт
 
Сообщения: 106
Зарегистрирован: 09 май 2018, 21:40

Re: как узнать имя сцены в которой находишься ?

Сообщение 1max1 27 июн 2018, 13:17

Ну да)) Странный вопрос если честно, можешь еще через string.Equals сравнивать, но это уже слишком пафосно я думаю :D
Аватара пользователя
1max1
Адепт
 
Сообщения: 5505
Зарегистрирован: 28 июн 2017, 10:51

Re: как узнать имя сцены в которой находишься ?

Сообщение kirya_355 27 июн 2018, 13:19

1max1 писал(а):Ну да)) Странный вопрос если честно, можешь еще через string.Equals сравнивать, но это уже слишком пафосно я думаю :D

но unity ругается на это

error CS0103: The name `SceneManager' does not exist in the current context
kirya_355
UNIт
 
Сообщения: 106
Зарегистрирован: 09 май 2018, 21:40

Re: как узнать имя сцены в которой находишься ?

Сообщение 1max1 27 июн 2018, 13:30

может пространство имен не добавил просто
using UnityEngine.SceneManagement;
Аватара пользователя
1max1
Адепт
 
Сообщения: 5505
Зарегистрирован: 28 июн 2017, 10:51

Re: как узнать имя сцены в которой находишься ?

Сообщение kirya_355 27 июн 2018, 13:43

1max1 писал(а):может пространство имен не добавил просто
using UnityEngine.SceneManagement;


спасибо всё работает

вот код кому нужно
Синтаксис:
Используется csharp
using UnityEngine;
using System.Collections;
using UnityEngine.SceneManagement;

 void OnMouseUpAsButton(){
if (SceneManager.GetActiveScene().name != "main")
                    Application.LoadLevel("game");
}
 
kirya_355
UNIт
 
Сообщения: 106
Зарегистрирован: 09 май 2018, 21:40


Вернуться в Почемучка

Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot] и гости: 28