Форум программистов, компьютерный форум, киберфорум
Unity, Unity3D
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
52 / 35 / 16
Регистрация: 03.08.2019
Сообщений: 389

Всплывающее окно vs Сохранение прогресса игры для андроид

05.10.2020, 19:29. Показов 1606. Ответов 4

Студворк — интернет-сервис помощи студентам
Уважаемые знатоки, помогите советом.

1 скрин это 1 уровень игры. Светятся телепорты которые каждый раз при загрузке игры спавнятся в разных точках. При входе игроком в тп нужно показать 2 скрин. На этом этапе я застрял.
Первая проблема это то как показать окно 2 скрина. Сделал canvas, скрыл, и все - тупик. Как найти скрытый объект - хз, а гугл сказал - нельзя.
Вторая проблема.. 2 скрин сделал отдельной сценой, но и это тупик. Жмем на кнопку и привет новая игра.. потому что заново загружаю сцену с игрой. Т.е. нужно сохранить весь прогресс игры. Но, как сохранить списки/массивы данных? PlayerPrefs на сколько я знаю не сохраняет списки/массивы..
В общем
Миниатюры
Всплывающее окно vs Сохранение прогресса игры для андроид   Всплывающее окно vs Сохранение прогресса игры для андроид  
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
05.10.2020, 19:29
Ответы с готовыми решениями:

Всплывающее окно ХЕ8 + андроид для сохранения файла
Как вызвать любое всплывающее окно где можно будет ввести имя файла для его сохранения?

Всплывающее окно для чужой игры
Сабж, как правильно реализовать всплывающее окно с дополнительной информацией для какой-либо игры? Допустим, есть игра(полноценная/не...

Сохранение прогресса игры
Всем привет подскажите пожалуйста как сохранить мне прогресс игры и потом что бы я смог его открыть и продолжить развивать? есть...

4
304 / 211 / 96
Регистрация: 04.07.2012
Сообщений: 903
05.10.2020, 21:08
Fantom1987, ну если прямо очень надо массив всегда можно записать в виде строки с разделителями и записать в PP.
А вообще для этого используется json и информации в сети куча.
Найти скрытый объект действительно нельзя. Но это обычно не проблема, если нельзя его изначально объявить как public, то в любом случае его можно записать в переменную еще до скрытия и потом пользоваться переменной.
Всё зависит от задачи, из вашего объяснения не очень ясно, в чем проблема.
Вы не можете канвас сделать активным?
C#
1
2
3
public GameObject canvas;
***
canvas.SetActive(true);
вот так можно реализовать переключатель:
C#
1
canvas.SetActive(!canvas.activeSelf);
1
52 / 35 / 16
Регистрация: 03.08.2019
Сообщений: 389
06.10.2020, 10:19  [ТС]
Erdinger,
Цитата Сообщение от Erdinger Посмотреть сообщение
Но это обычно не проблема, если нельзя его изначально объявить как public
Цитата Сообщение от Erdinger Посмотреть сообщение
public GameObject canvas;
Это было первым что я сделал. Но, т.к. скрипт весит на другом объекте, то в инспекторе не могу вставить canvas в поле. Или это какая то ошибка?
Если вешаю отдельный скрипт на canvas, то он без проблем добавляется в поле инспектора. Но при попытке получить доступ к переменной canvas из другого скрипта получаю ошибки в консоль. То ссылки нет, то переменная null и т.д. и т.п.

По поводу записи данных в json.. Можно ссылку?
0
304 / 211 / 96
Регистрация: 04.07.2012
Сообщений: 903
06.10.2020, 11:04
Лучший ответ Сообщение было отмечено Fantom1987 как решение

Решение

Цитата Сообщение от Fantom1987 Посмотреть сообщение
Можно ссылку?
Есть такая штука как поисковик:
https://yandex.ru/search/?text... ialization

А вы попробуйте не сам canvas скрывать, а дочерний элемент в нем (пустой объект, в котором дочерними находятся все объекты, которые надо скрыть).
Вообще скрывать canvas весьма странно, так как как правило в нем может находиться достаточно много информации и скрывать, как правило, надо не всю.
1
52 / 35 / 16
Регистрация: 03.08.2019
Сообщений: 389
06.10.2020, 15:07  [ТС]
Цитата Сообщение от Erdinger Посмотреть сообщение
Вообще скрывать canvas весьма странно
Я новичок в этой сфере.. потому и странно)
Цитата Сообщение от Erdinger Посмотреть сообщение
попробуйте не сам canvas скрывать, а дочерний элемент в нем (пустой объект, в котором дочерними находятся все объекты, которые надо скрыть).
Работает
Благодарю
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
06.10.2020, 15:07
Помогаю со студенческими работами здесь

Сохранение прогресса игры - не все так просто
Привет всем gamer-ам!!! Вообщем не знаю вам как объяснить... Попробую, так сказать в лоб. Вообщем есть у меня одна игрушка на...

Шкала прогресса для игры
Я пишу игру браузерную онлайн игру и у меня возникла проблема: не могу вывести числовое значение ХП шкалой при помощи php & JS....

Окно прогресса с отменой в плагине для однопоточного приложения
Всем привет. Постарался назвать тему подробнее. В общем - есть такая программа - Autodesk Revit. У нее есть АПИ и можно писать плагины на...

Всплывающее окно для сайта
подскажите плагин с помашу которого можно организовать на сайте Всплывающее окно которое появится сразу после входа на сайт

Всплывающее окно для подтверждения
Привет! Подскажите пожалуйста, как сделать на JavaScript или где посмотреть. Необходимо что бы когда открываешь страницу сайта, сначала...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии. . . .
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при создании или изменении элементов справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной записи электронной. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru