2016-06-03 2 views
1

Я обновляю пользовательский интерфейс моей программы (от старой системы Unity UI до новой), но похоже, что я не могу работать с холстом экрана (на камере или накладных холстах). Объекты в мирных пространствах прекрасно работают. С экранным пространством GameObjects показываются на экране предварительного просмотра «Game» в редакторе, поэтому я немного смущен относительно проблемы. Чтобы быть ясным: объекты отображаются на экране «Игра», но не тогда, когда я нажимаю кнопку «играть».Картинка ScreenSpace не работает

Я прикладываю композитный скриншот с информацией об одном объекте, холстах и ​​камере.

enter image description here

+0

В чем же проблема, если все работает во время выполнения? – Bart

+0

Благодарим за помощь. Возможно, я не объяснил это правильно: он отлично работает в «игровом» превью редактора, но не тогда, когда я фактически запускаю программу. (Вот почему я затрудняюсь, если предварительный просмотр не работает, это было бы проще). – Pablo

ответ

1

Я думаю, теперь я понимаю, в чем проблема. По-видимому, холсты экранного пространства (как наложения, так и камеры) могут ТОЛЬКО работать с объектами игры, специфичными для пользовательского интерфейса. Я до сих пор не знаю, почему в качестве детей этих полотен могут быть добавлены другие элементы (и, особенно, почему они правильно отображаются на экране Game-preview!)

Даже если мне не хватает чего-то более глубокого здесь, используя элементы из Папка UI работает там, где другие нет. Я думал, что, возможно, кто-то найдет это полезным.