Я довольно новичок в Unity, поэтому не так много опыта с IDE.
Я разрабатываю довольно простое приложение, логин и панель с некоторыми базовыми элементами пользовательского интерфейса.
Проблема, с которой я сталкиваюсь, заключается в том, что я пытаюсь переключать сцены. Таким образом, от LoginScene до сцены Dashboard это может занять до 20 секунд.
Скрипт даже не очень логичен для запуска.
На мой взгляд, это долгий путь, кто-то знает, как оптимизировать мой код, или, по крайней мере, знает, что я делаю неправильно?
Это код для проверки правильности пользователя и смены сцены.
// Start is called before the first frame update
void Start()
{
Screen.orientation = ScreenOrientation.Portrait;
}
// Update is called once per frame
void Update()
{
//get values from inputfields
emailString = email.GetComponent<InputField>().text;
passwordString = password.GetComponent<InputField>().text;
btnLogin = login.GetComponent<Button>();
btnLogin.onClick.AddListener(ValidateLogin);
}
private void ValidateLogin()
{
if (emailString.Trim() == "aa" && passwordString.Trim() == "aa")
{
print("login succeeded!");
SceneManager.LoadScene(1);
}
else
{
print("wrong credentials");
}
}
Кстати: номер 1 - это ссылка на мою следующую сцену, сцену Dashboard.