Size: a a a

2020 April 21

VK

Vsevolod Keller in unity3d.ru
Выделить в отдельный StateSwitcher с методами getState/setState? Хочу заметить, что игра сама по себе ооочень простая и по факту имеет всего 3 состояния: ожидание (когда в основном меню), собственно сама игра и конец игры. На каждое из этих состояний показывается какой-то свой UI понятное дело.
источник

U

U in unity3d.ru
Всем привет, можете подсказать как обнаружить что приложение запущено на эмуляторе а не на физическом устройстве?
источник

D

Dmitry in unity3d.ru
Здравствуйте, совсем недавно изучаю unity, возникла следующая проблема: Необходимо по нажатию кнопки активировать панель, но не знаю как это сделать. Например, ExitPanel у меня активируется с помощью exitPanel.SetActive(true), но так же с UpgradePanel не получается, как я понял ее не видит просто... Как можно решить данную проблему? И вообще допустимо ли, что панель содержит в себе панель, которая содержит в себе еще одну панель? Заранее спасибо
источник

D

Dmitry in unity3d.ru
источник

VK

Vsevolod Keller in unity3d.ru
попробуй PrtScr
источник

D

Dmitry in unity3d.ru
источник

AK

Alexander Kokotkin in unity3d.ru
Dmitry
Здравствуйте, совсем недавно изучаю unity, возникла следующая проблема: Необходимо по нажатию кнопки активировать панель, но не знаю как это сделать. Например, ExitPanel у меня активируется с помощью exitPanel.SetActive(true), но так же с UpgradePanel не получается, как я понял ее не видит просто... Как можно решить данную проблему? И вообще допустимо ли, что панель содержит в себе панель, которая содержит в себе еще одну панель? Заранее спасибо
Тебе надо setActive всех чилдрен)
источник

D

Dmitry in unity3d.ru
Alexander Kokotkin
Тебе надо setActive всех чилдрен)
Спасибо)
источник

AK

Alexander Kokotkin in unity3d.ru
Dmitry
Спасибо)
Например так:
public static void SetActiveGameObjectChilds(List<GameObject> childs) {

       if (childs != null) {
           foreach (GameObject gameObject in childs) {
               gameObject.SetActive(!gameObject.activeSelf);
           }
       }
   }
источник

AD

Aidan Arcueid D'athe... in unity3d.ru
Vsevolod Keller
Друзья, вопрос! Вот к примеру у меня есть несколько управляющих классов. Один контроллит UI в зависимости от состояния игры, другой контроллит игровые объекты в зависимости от состояния игры. Эдакие UIManager и GameManager (не кидайтесь камнями только). Так вот, они оба могут менять и слушать состояние игры, меня свое поведение в зависимости от этого глобального состояния. Вопрос. Где и в каком виде лучше хранить это состояние?
можно либо в статик классе хранить, либо в синглентоне
источник

VK

Vsevolod Keller in unity3d.ru
Aidan Arcueid D'athemon
можно либо в статик классе хранить, либо в синглентоне
и этот синглтон компонент использовать все всех объектах, которым нужно чекать/изменять состояние всей игры, так?
источник

AD

Aidan Arcueid D'athe... in unity3d.ru
Vsevolod Keller
и этот синглтон компонент использовать все всех объектах, которым нужно чекать/изменять состояние всей игры, так?
да, у меня так сделала класс GameSettings и там хранб глобальные данные
источник

VK

Vsevolod Keller in unity3d.ru
Aidan Arcueid D'athemon
да, у меня так сделала класс GameSettings и там хранб глобальные данные
Понял, спасибо ^_^. Я задаю может и очевидные вопросы, но еще не знаком с подходами, которые используются в юнити. То есть, интересуюсь тем, что и как "правильно" делать.
источник

AD

Aidan Arcueid D'athe... in unity3d.ru
Vsevolod Keller
Понял, спасибо ^_^. Я задаю может и очевидные вопросы, но еще не знаком с подходами, которые используются в юнити. То есть, интересуюсь тем, что и как "правильно" делать.
ну, синглентон тоже не самый идеальный вариант хд
источник

AD

Aidan Arcueid D'athe... in unity3d.ru
его удобство, что ты можешь в любой момент создать еще одну его копию и ее записывать иначе
источник

AD

Aidan Arcueid D'athe... in unity3d.ru
Vsevolod Keller
Понял, спасибо ^_^. Я задаю может и очевидные вопросы, но еще не знаком с подходами, которые используются в юнити. То есть, интересуюсь тем, что и как "правильно" делать.
могу через 40 мин, кинуть как у меня он реализован (щя занята дистанционкой)
источник

VK

Vsevolod Keller in unity3d.ru
Aidan Arcueid D'athemon
могу через 40 мин, кинуть как у меня он реализован (щя занята дистанционкой)
да, буду очень рад)
источник

AD

Aidan Arcueid D'athe... in unity3d.ru
Vsevolod Keller
да, буду очень рад)
смогла через удаленный доступ беспаливно скачать с компа хд обращение к нему будет TransValues _settings = GameSettings.Context;
источник

YK

Yevhen Kazmin in unity3d.ru
неужели в юнити всем пофиг на архитектуру кода, раз советуют глобальные объекты и синглтоны для хранения состояния
источник

AD

Aidan Arcueid D'athe... in unity3d.ru
Yevhen Kazmin
неужели в юнити всем пофиг на архитектуру кода, раз советуют глобальные объекты и синглтоны для хранения состояния
тогда как ты хочешь хранить глобальные данные, которые из разных скриптов и разных сцен хранить?
источник