Добрый день, как обработать такую ошибку? Хочу, чтоб когда код не

находит нужной сцены, подгружало другую сцену, например, menu

5 ответов

19 просмотров
тёма- Автор вопроса

Ты в настройках билда не добавил сцены

тёма
screenshot

У тебя сцены как-то номеруются в названиях? Если да, просто ограничь по количеству сцен. Scene также можно загружать по индексу. Пусть меню будет 0 сценой, а последняя в Build Settings будет под тем индексом по сути сколько у тебя уровне сейчас доступно. И можно переменную nextLevelSceneName сделать int и переименовать в nextLevelSceneIndex. А вообще советую использовать найминг переменных по конвенции Microsoft где у тебя публичные поля (переменные класса) начинаются с большой буквы, приватные поля с нижнего подчеркивания и маленькой буквы private int _nextSceneIndex например, а локальные переменные и параметры методов с маленькой без подчеркивания. Так меньше запар с придумыванием имён пременным. И от this можно избавить во многих местах - чисто и удобно.

тёма- Автор вопроса
Mikhail Suvorov
У тебя сцены как-то номеруются в названиях? Если д...

спасибо, я решил сделать так (скриншот). НО, хотя сцены levelConfig.nextLevelSceneName нет, SceneManager.GetSceneByName(levelConfig.nextLevelSceneName) != null все равно выдает true. Не могу понять почему..

тёма
screenshot спасибо, я решил сделать так (скриншот). НО, хотя ...

Потому что Scene это струкутра - а структура по определению из C# не может быть null т.к. структуры является типом значения, как нгапример int если число равнить с !=null то всегда будет true

Похожие вопросы

Обсуждают сегодня

Подскажите, а есть vault lite или ченить такое?) А то нужен вольт для похода в вольт, но весит он ~500 мб) как-то многовато для парочки запросов ))
Alexandr Orloff
17
Всем привет, есть небольшая проблема Есть такой скрипт document.addEventListener('DOMContentLoaded', function () { const sliderTabs = document.querySelectorAll('.s...
A da
8
@go1337 @dblackCat Привет. Все ещё дрочусь с fastpanel. Добавил второй домен который должен смотреть в рут того же сайта, но так как это просто домен, а не сайт, я не могу ему...
Ross 🦴
9
До речі, в ево нема можливості чи якого розширення щоб з адмінки з телефона зайти і терміново щось в верстці поправити?
Женя
7
кто-нибудь пользуется тайм-трекерами во время работы? так много разных нагуглил, может есть что-то популярное
Lencore
8
Пацаны. Я разрабатываю софт для инвайтинга на телетон, и столкнулся с такой проблемой, в один из чатов не могу приглашать никого, не дает добавлять, в то же время через официа...
Kernel Panic
11
Скажите, а кому нужен Currency как отдельный плагин вместо полноценного ecommerce в OctoberCMS? Кто-то использует его уже или планирует в будущем? Может я что-то не понимаю?
Igor
13
Розмовами про Рево мені нагадали часи, коли шаблони правилися прямо в адмінці. Хто в курсі, чому відійшли від цієї практики, так блейд не працює? Доволі зручно ж було (інколи)
Женя
3
Всем добрый вечер, Рад оказаться в кругу единомышленников. Начинаю погружаться в мир .net веба. Зовут Ерасыл 🖖 У меня назрел вопрос: Какой процент проектов, прошедшие через в...
Ерасыл
6
Чому? Да тому що без GiT не уявляю нормального проекта а коли код в базі то то так собі
Dmytro Lukianenko
3
Карта сайта