есть ли возможность в единстве скрыть объекты, элементы пользовательского интерфейса, 3d модель? - PullRequest
2 голосов
/ 15 апреля 2019

Я новичок в единстве, и я пытаюсь сделать приложение AR, карточную игру для животных. У меня есть одна сцена / одна камера AR (я не уверен, что было бы лучше иметь одну сцену на животное), у меня есть одна кнопка пользовательского интерфейса, которая появляется при обнаружении цели изображения, и я хочу сделать больше, один для каждое животное, но моя проблема в том, что я могу разместить кнопки только в одном месте на холсте. Я хотел бы знать, есть ли где-нибудь возможность сделать мой объект невидимым только в редакторе? спасибо.

1 Ответ

3 голосов
/ 15 апреля 2019

Существует два способа скрытия объектов в редакторе - либо с помощью Layers (вы можете установить видимость слоев в редакторе и распределять объекты по слоям.

Альтернативой является использование HideFlags gameobject, но он действительно более сложный (и легко теряется в объектах на сцене).

Если вы хотите скрыть объекты в игровом процессе, есть два способа - либо отключить весь игровой объект (используя gameObject.SetActive), либо отключить его компонент рендеринга (используя GetComponent + enabled переменная . Существует третий способ для объектов пользовательского интерфейса - это использование компонента CanvasGroup

...