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

Кнопка закрытия меню без рестарта сцены

06.02.2020, 17:34. Показов 3604. Ответов 7

Студворк — интернет-сервис помощи студентам
Меню сделано с помощью спрайтов и canvas. Кнопки спрайтами с "Circle collider", которые при нажатии проверяют "case" и "отправляют" игрока куда нужно.
Кнопка закрытия меню сделана топорно, она просто меняет сцену на ту же самую. Как сделать по нормальному?
Сделать
C#
1
public GameObject Settings menu
и деактивировать через SetActive, но проблема в том что менюшек очень много, и я хочу сделать попроще, но к сожалению не знаю как.
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
06.02.2020, 17:34
Ответы с готовыми решениями:

Закрытия первого окна формы без закрытия всей программы
Прошу помочь: в программе два окна, в начале открывается первое, после нажатия кнопки открывается второе окно (Form2.Show), при загрузки...

Кнопка закрытия БД access
Как убрать (сделать невидимой) кнопку закрытия БД ACCESS ?

Кнопка закрытия на TabPage
В Oper'е вкладки закрываются кнопками с иконкой крестика. мне потребовалось сделать так же. Раньше я с этим не сталкивался и думал что...

7
 Аватар для Steroid
296 / 217 / 86
Регистрация: 17.02.2016
Сообщений: 1,276
Записей в блоге: 1
06.02.2020, 21:09
Цитата Сообщение от Alex4570 Посмотреть сообщение
Кнопка закрытия меню сделана топорно, она просто меняет сцену на ту же самую. Как сделать по нормальному?
что конкретно должно произойти?
что подразумевается под меню?
как выглядит меню?
я так понимаю Circel collider не в меню находятся? если да то вообще ничего не понял
1
6 / 5 / 1
Регистрация: 24.01.2020
Сообщений: 109
06.02.2020, 22:51  [ТС]
Цитата Сообщение от Steroid Посмотреть сообщение
что конкретно должно произойти?
что подразумевается под меню?
как выглядит меню?
я так понимаю Circel collider не в меню находятся? если да то вообще ничего не понял
Я нажимаю на кнопку(спрайт с коллайдером) и активируется канвас(небольшое окно с надписью, ползунки и тд.), в нем есть кнопка "закрыть", я нажимаю на кнопку "закрыть" и канвас деактивируется.
0
 Аватар для Steroid
296 / 217 / 86
Регистрация: 17.02.2016
Сообщений: 1,276
Записей в блоге: 1
07.02.2020, 00:47
Цитата Сообщение от Alex4570 Посмотреть сообщение
Я нажимаю на кнопку(спрайт с коллайдером) и активируется канвас(небольшое окно с надписью, ползунки и тд.), в нем есть кнопка "закрыть", я нажимаю на кнопку "закрыть" и канвас деактивируется
а что не так?
0
6 / 5 / 1
Регистрация: 24.01.2020
Сообщений: 109
07.02.2020, 17:58  [ТС]
Цитата Сообщение от Steroid Посмотреть сообщение
а что не так?
Это в идеале. А у меня сделано рестартом сцены, потому, что я не знаю как сделать идеал.
0
 Аватар для Steroid
296 / 217 / 86
Регистрация: 17.02.2016
Сообщений: 1,276
Записей в блоге: 1
07.02.2020, 18:58
Цитата Сообщение от Steroid Посмотреть сообщение
нажимаю на кнопку(спрайт с коллайдером) и активируется канвас
Цитата Сообщение от Steroid Посмотреть сообщение
в нем есть кнопка "закрыть",
Цитата Сообщение от Steroid Посмотреть сообщение
я нажимаю на кнопку "закрыть" и канвас деактивируется
так же как активируешь
просто напиши вместо SetActive(true)
SetActive(false)
1
6 / 5 / 1
Регистрация: 24.01.2020
Сообщений: 109
07.02.2020, 20:27  [ТС]
Цитата Сообщение от Steroid Посмотреть сообщение
так же как активируешь
просто напиши вместо SetActive(true)
SetActive(false)
Я так сделал, но на сцене этих менюшек, довольно много. И в скрипте выйдет много GameObject. Нельзя ли проще сделать? Чтобы кнопка "закрыть" закрывала открытый канвас без привязки до GameObject.
0
 Аватар для Steroid
296 / 217 / 86
Регистрация: 17.02.2016
Сообщений: 1,276
Записей в блоге: 1
08.02.2020, 01:20
Лучший ответ Сообщение было отмечено Alex4570 как решение

Решение

Цитата Сообщение от Alex4570 Посмотреть сообщение
И в скрипте выйдет много GameObject
это абстрактное понятие...
Цитата Сообщение от Alex4570 Посмотреть сообщение
Чтобы кнопка "закрыть" закрывала открытый канвас без привязки до GameObject.
кнопка должна знать какой канвас закрыть
и вообще все зависит от логики в твоей игре
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
08.02.2020, 01:20
Помогаю со студенческими работами здесь

Кнопка закрытия окна
Как сделать так чтобы при нажатии на кнопку закрытия(крестик сверху справа) главного окна выходило сообщение с подтверждением Да/Нет?

Кнопка со значком закрытия
Доброго времени суток, прошу помочь разобраться как сделать кнопку при наведении которой через секунду появится "Х" значек...

Кнопка для закрытия
Скажите пожалуйста, как на c# сделать кнопку при нажатии которой закрывается форма2

MessageDlg и кнопка закрытия окна
Доброго времени суток! Подскажите, как у MessageDlg предусмотреть нажатие кнопки закрытия окна сообщения ? Например есть такой код: ...

Кастомная кнопка закрытия формы
Сделал так, что бы форма закрывалась при нажатии на label с текстом "X", но перед этим нужно выделить текст полужирным, без this.Close();...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru