С Новым годом! Форум программистов, компьютерный форум, киберфорум
Unity, Unity3D
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 23.06.2011
Сообщений: 42

Трудности в начале процесса разработки игры

15.11.2018, 17:01. Показов 1264. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет!

Только начал работать с Unity, поэтому в процессе накопилось несколько моментов, решил их озвучить одним постом.
Итак.

1. У меня две сцены. Первая для "авторизации - регистрации - забыли пароль....", если логин успешен, я прописываю в userPrefs токен юзера и стартую вторую сцену. Вообще правильно ли так делать? Я так сделал из соображений безопасности (чтобы даже мой кривой код не позволил хитрым людям пройти мимо авторизации сразу в игру), а во вторых, я так сделал из-за удобства работы над интерфейсом - так элементы UI очень четко разделяются и не перепутаешь. Сначала пробовал разделять разные формы (авторизация, регистрация, "забыли пароль") по слоям, не получилось - там есть слой для UI и никак не получилось разделить разные формы по слоям (фактически одна форма - это одна Panel). Как правильно организовать работу с UI элементами? У меня бОльшая часть игры - это UI (таблички, текст и т.п...). А даже две-три панели в одной сцене редактировать проблематично - они наложены друг на дружку (а постоянно дергать Вкл-Выкл Visible решение так себе).

2. Проблема с соединением. Мне нужно постоянное соединение с сервером, т.к. игра - онлайн. Поэтому при загрузке сцены сразу происходит соединение с вебсокетом (вебсокет - это потому что только он работает в WebGL). Итого у меня получается два соединения, что неправильно - должно быть по одному (иначе счетчик онлайн юзеров неверно кажет, да и не хочется мусорить коннектами). Все попытки websocket.close(); при закрытии сцены не срабатывают. Кстати, в редакторе Unity всё отрабатываетя корректно, при переходе на другую сцену текущий коннект успевает закрыться и соединение всегда одно. Но когда скомпилил под webGL, был в ужасе - браузер сразу поднимает два соединения, никак не могу ему указать, что соединение на неактивной сцене надо погасить... Так может, забить на разные сцены и тогда сцена будет одна, соединение одно, всё отлично, но правильно ли вообще так делать? (Фактически получится, вся игра будет представлять собой переход от одной панели к другой, потом к третьей и т.п.).

Пока всё. Заранее спасибо за ответы.
И вообще спасибо этому форуму, что б я без него делал!

Добавлено через 8 минут
Вдогонку хотел спросить, как переименовать проект?
Понимаю, вопрос идиотский, но не получается. Папку переименовал, имя файла проекта переименовал, всё равно при публикации WebGL и в Андроид приложении висит старое название проекта.
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
15.11.2018, 17:01
Ответы с готовыми решениями:

Установка ларавел. Трудности в самом начале пути
Я новичок в вэб-программировании, выбрал Laravel фреймворком для изучения, почитал по нему документацию, вроде все просто и понятно, но...

Методологии процесса разработки
подскажите к какой основной методологии процесса разработки относится это "Найти сумму всех отрицательных элементов произвольного...

Стандартизация процесса разработки ПО
Помогите обосновать актуальность задачи стандартизации процесса кодирования( т.е формирования документов о соглашения в проекте. как то...

1
 Аватар для 1max1
3362 / 1775 / 1028
Регистрация: 26.10.2018
Сообщений: 5,204
15.11.2018, 17:14
Лучший ответ Сообщение было отмечено romingood как решение

Решение

Цитата Сообщение от romingood Посмотреть сообщение
Вдогонку хотел спросить, как переименовать проект?
В Player Settings глянь.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
15.11.2018, 17:14
Помогаю со студенческими работами здесь

Организационные трудности с написанием игры
Есть задание написать игру для просты пусть будут крестики нолики на поле 5х4. Игра до 4-х подряд. UI в JAVA только начал изучать и в связи...

Особенности разработки БД для учебного процесса
Особенности разработки БД для учебного процесса

Модель процесса производства деталей (консультации разработки)
Добрый день) Подскажите как выполнить задание "а" и "б". Основную суть программы составил и понимаю, а вот как рассчитать прибыль, и работа...

Типовое решение начало и конец процесса разработки
Здравствуйте, разрабатываю модуль для установи готового решения. Стадия копирования удаления файла прошел, стадия добавления типа инфоблока...

План разработки игры
Здравствуйте! Хочу составить план для разработки игры, но получается полная хрень. следуя моему плану получается много ссылок из разных...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути
Programma_Boinc 01.01.2026
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути Сочетание глобально распределённой вычислительной мощности и инновационных. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru